本文所示范的 Docker 安裝教程是以 Ubuntu 18.04上為準(zhǔn)供鸠,其他版本系統(tǒng)Docker安裝方法請參考Docker官方文檔杖玲。
安裝 Docker
檢查系統(tǒng)內(nèi)核版本
Docker 需要系統(tǒng)內(nèi)核版本在 3.10 以上炮捧,可以使用uname命令查看系統(tǒng)內(nèi)核版本湿诊,如果不滿足要求拜秧,則需要升級系統(tǒng)內(nèi)核版本至 3.10以上
root@study:~# uname -r
4.15.0-48-generic
卸載之前舊的版本
sudo apt-get remove docker docker-engine docker.io containerd runc
確保 apt 能夠使用 https 方式并且安裝 CA 證書
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
添加 Docker 的 GPG 密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
設(shè)置 stable 存儲庫
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
需要注意的的是搬味,根據(jù)自己的處理器型號選擇對應(yīng)的 stable 庫
更新 apt 包索引
sudo apt-get update
安裝 Docker
- 查看 Docker 版本
apt-cache madison docker-ce
docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
docker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
...
- 安裝指定版本 Docker
sudo apt-get install -y docker-ce=版本號
- 安裝最新版本
sudo apt-get install -y docker-ce
修改 Docker 的默認(rèn)存儲路徑
停止 Docker 服務(wù)
sudo service docker stop
編輯 docker-overlay.conf 文件
# 如果沒有對應(yīng)文件萍恕,則自己創(chuàng)建
sudo vim /etc/systemd/system/docker.service.d/docker-overlay.conf
# 寫入以下內(nèi)容
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph="新的存儲路徑" --storage-driver=overlay
重啟 Docker
systemctl daemon-reload
sudo service docker start
查看 Docker 信息,確認(rèn)修改是否成功
sudo docker info
# 查看 “Docker Root Dir” 配置項(xiàng)是否是自己設(shè)置的存儲路徑
Docker 常用命令
拉取 Docker 鏡像
docker pull image_name
查看宿主機(jī)上有哪些鏡像允粤, Docker 鏡像默認(rèn)保存在/var/lib/docker目錄下
docker images
刪除鏡像
docker rmi docker.io/tomcat:7.0.77-jre7 或者 docker rmi b39c68b7af30
查看當(dāng)前運(yùn)行的容器
docker ps
查看所有容器
docker ps -a
啟動崭倘、停止、重啟容器
docker start container_name/container_id
docker stop container_name/container_id
docker restart container_name/container_id
后臺啟動一個容器后维哈,進(jìn)入到這個容器
docker attach container_name/container_id
刪除容器
docker rm container_name/container_id
查看當(dāng)前系統(tǒng) Docker 信息
docker info
從 Docker Hub上下載某個鏡像
docker pull centos:latest