一、免費版和企業版
Docker-CE指Docker社區版,由社區維護和提供技術支持,為免費版本,適合個人開發人員和小團隊使用,
Docker-EE指Docker企業版,為收費版本,由售后團隊和技術團隊提供技術支持,專為企業開發和IT團隊而設計,
二、安裝與卸載
1、準備
Docker 要求 CentOS 系統的內核版本高于 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker ,
通過 uname -r 命令查看你當前的內核版本
輸出:3.10.0-1062.9.1.el7.x86_64
2、移除舊的版本:
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
清除鏡像和容器檔案
sudo rm -rf /var/lib/docker
3、安裝依賴包(yum)
yum install -y yum-utils device-mapper-persistent-data lvm2
4、添加軟體源資訊(設定stable鏡像倉庫)
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5、安裝 ce 最新版本:
sudo yum -y install docker-ce
查看版本安裝:
yum list docker-ce.x86_64 --showduplicates | sort -r #從高到低列出Docker-ce的版本
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
該軟體包名稱是軟體包名稱(docker-ce)加上版本字串(第二列),從第一個冒號(:)一直到第一個連字符,并用連字符(-)分隔,
例如:指定版本(docker-ce-18.09.9)進行安裝:
# 例如:
yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
6、啟動docker
systemctl start docker
重啟:
systemctl restart docker
設定開機啟動
systemctl enable docker
7、查看版本
docker version
8、查看docker狀態
systemctl status docker

9、關閉docker
sudo systemctl stop docker
圖片解釋:

10、卸載
yum卸載docker
①查看已安裝的docker
yum list installed | grep docker
運行之后顯示如下:
containerd.io.x86_64 1.4.3-3.1.el7 @docker-ce-stable
docker-ce.x86_64 3:20.10.1-3.el7 @docker-ce-stable
docker-ce-cli.x86_64 1:20.10.1-3.el7 @docker-ce-stable
docker-ce-rootless-extras.x86_64 20.10.1-3.el7 @docker-ce-stable
②依次洗掉:
yum -y remove docker-ce.x86_64
yum -y remove docker-ce-cli.x86_64
yum -y remove containerd.io.x86_64
③接著洗掉docker儲存的檔案、鏡像、容器...,該檔案存放在 /var/lib/docker 目錄下:
rm -rf /var/lib/docker
三、鏡像加速器
鑒于國內網路問題,后續拉取 Docker 鏡像十分緩慢,我們可以需要配置加速器來解決,
Docker國內鏡像:
- 網易加速器:http://hub-mirror.c.163.com
- 官方中國加速器:https://registry.docker-cn.com
- ustc的鏡像:https://docker.mirrors.ustc.edu.cn
- 阿里云的鏡像:個人中心-容器鏡像服務
也可使用私人鏡像加速器地址,如使用阿里云的鏡像加速器:登錄阿里云->產品->搜索"容器鏡像服務"->鏡像庫->鏡像加速器,
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 來配置 Daemon,
請在該組態檔中加入(沒有該檔案的話,請先建一個):
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://hub-mirror.c.163.com"]
}
- 我獲取的是阿里云的地址
配置成功后,CentOS6.5重啟:
service docker restart
配置成功后,CentOS7重啟:
systemctl daemon-reload #重啟加速組態檔
systemctl restart docker #重啟docker后臺服務
2.1 阿里云找到鏡像加速
也可使用私人鏡像加速器地址,如使用阿里云的鏡像加速器:登錄阿里云->產品->搜索"容器鏡像服務"->管理控制臺->鏡像工具->鏡像加速器,
直接拷貝下面的,運行即可
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://你自己獲取的專屬加速器.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
2.2檢查是否加速成功
運行:
dokcer info
看到下面內容即可

四、快捷鍵
| 功能 | 命令 | 備注 |
|---|---|---|
| 安裝 | sudo yum install docker | |
| 測驗運行 | sudo docker run hello-world | 必須先啟動docker |
| 查看版本 | docker version | |
| systemctl | systemctl 是系統服務器管理指令,他是service和chkconfig組合 | |
| 停止 | sudo systemctl stop docker | |
| 啟動 | sudo systemctl start docker | |
| 重啟 | sudo systemctl restart docker | |
| 查看狀態 | systemctl status docker | |
| 查看概要 | docker info | |
| 查看幫助檔案 | docker --help | |
| 開機啟動 | systemctl enable docker | |
| 查看鏡像 | docker images | |
| 查看容器 | docker ps | |
| 啟動鏡像 | docker run 鏡像名稱 |
五、鏡像
1、搜索公共鏡像
docker search 軟體名稱
如:docker search hello-world
start代表受歡迎程度,OFFICIAL代表官方版本

2、docker鏡像默認安裝目錄:
/var/lib/docker
3、容器操作:Hello World!
搜索helloworld
docker search hello-world
下載鏡像
docker pull hello-world
查看是否拉取成功和本地有哪些鏡像
docker images
運行鏡像
docker run --name myHello-world hello-world

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/550453.html
標籤:其他
