更多精彩內容,歡迎關註公眾號:邏魔代碼 前言 用了多年的 MacOS 做開發,一系列諸如 Alfred、Item2、Oh-my-zsh 之類的工具,大大地提升了工作的效率和使用舒適度。新工作不給配 Mac 電腦,自己帶電腦每天背著實在麻煩,就花時間研究了下如何在 Windows 上配置一個高效的開發 ...
轉自:
http://www.java265.com/docker/202207/4068.html
下文筆者講述Linux對Docker進行操作的詳解,如下所示
近幾年,隨著容器化技術的大流行 我們發現越來越多的項目都是基於Docker 那麼該如何使用Docker呢?下文筆者將一一道來,如下所示
Docker簡介
Docker從17.03版本之後 分為CE(Community Edition:社區版) 和EE(Enterprise Edition:企業版) 註意事項: 1.企業版相對社區版更穩定 2.Docker支持Centos7 64和Centos8 64及其更高的版本,但linux內核版本不低於3.10
Docker安裝前的準備
查看操作系統的版本信息 lsb_release -a或 cat /etc/redhat-release
例:
[root@maomaowebsite ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: AlibabaCloud Description: Alibaba Cloud Linux release 3 (Soaring Falcon) Release: 3 Codename: SoaringFalcon [root@maomaowebsite ~]# cat /etc/redhat-release Alibaba Cloud Linux release 3 (Soaring Falcon) [root@maomaowebsite ~]#
查看內核版本的方式
[root@maomaowebsite ~]# cat /proc/version Linux version 5.10.84-10.3.al8.x86_64 ([email protected]) (gcc (GCC) 10.2.1 20200825 (Alibaba 10.2.1-3 2.32), GNU ld version 2.35-12.2.al8) #1 SMP Tue Mar 8 13:35:40 CST 2022[root@maomaowebsite ~]# uname -a Linux maomaowebsite 5.10.84-10.3.al8.x86_64 #1 SMP Tue Mar 8 13:35:40 CST 2022 x86_64 x86_64 x86_64 GNU/Linux [root@maomaowebsite ~]# uname -r 5.10.84-10.3.al8.x86_64
Docker的自動化安裝方法
官方的一鍵安裝方式: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 或 國內 daocloud一鍵安裝命令: curl -sSL https://get.daocloud.io/docker | sh 採用以上任意一種方式,即可實現docker的安裝操作
Docker手動安裝的方法
卸載Docker(可選)
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ docker-ce
設置源倉庫
設置倉庫 新主機上首次安裝Docker Engine-Community之前 需要設置Docker倉庫 此後可從倉庫安裝和更新Docker。 在設置倉庫之前 需先按照所需的軟體包 yum-utils提供了yum-config-manager 並且device mapper存儲驅動程式需要device-mapper-persistent-data和lvm2 $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 運行以上命令,即可完成倉庫的設置
官方源地址設置命令如下
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 官方的源地址比較慢 可將上述的源地址替換為國內比較快的地址: 阿裡雲:http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 清華大學源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo 倉庫設置完畢,即可進行Docker的安裝
Docker安裝
sudo yum install -y docker-ce docker-ce-cli containerd.io 註意事項: 1.如果不需要docker-ce-cli或containerd.io 可使用yum install -y docker-ce 2.預設安裝完畢後,Docker不會自動啟動 需手動啟動
Docker啟動
sudo systemctl start docker
// 拉取鏡像 sudo docker pull hello-world // 執行hello-world sudo docker run hello-world
Docker其它命令示例
守護進程重啟:systemctl daemon-reload 重啟Docker服務:systemctl restart docker / service docker restart 關閉Docker服務:docker service docker stop / docker systemctl stop docker 刪除Docker 刪除安裝包: yum remove docker-ce 刪除鏡像、容器、配置文件等內容: rm -rf /var/lib/docker Docker其他常見命令 安裝完成Docker之後,這裡彙總列一下常見的Docker操作命令: 搜索倉庫鏡像:docker search 鏡像名 拉取鏡像:docker pull 鏡像名 查看正在運行的容器:docker ps 查看所有容器:docker ps -a 刪除容器:docker rm container_id 查看鏡像:docker images 刪除鏡像:docker rmi image_id 啟動(停止的)容器:docker start 容器ID 停止容器:docker stop 容器ID 重啟容器:docker restart 容器ID 啟動(新)容器:docker run -it ubuntu /bin/bash 進入容器:docker attach 容器ID或docker exec -it 容器ID /bin/bash