一、之前安裝過docker,首先要卸載docker。
名稱一般為docker, docker-io 或者 docker-engine
卸載完成還需要查看並清理舊的docker數據目錄,包含鏡像、容器、網絡配置。
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest-longrotate \
docker-logrotate \
docker-engine
rm -rf /var/lib/docker #刪除docker的所有鏡像和容器配置文件
二、安裝docker
配置docker的yum倉庫
yum install -y yum-utils
配置stable庫
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
啟用edge和test庫
sudo yum-config-manager --enable docker-ce-nightly
sudo yum-config-manager --enable docker-ce-test
查看可安裝的docker-ce列表
yum list docker-ce --showduplicates | sort -r
安裝最新版docker-ce
yum install docker-ce
要安裝制定版本docker,可以從上面列表中對應版本中選擇版本
yum install docker-ce-<VERSION STAING>
yum install docker-ce-18.06.1.ce-3.el7 #例子
啟動docker配置開機自動啟動
systemctl start docker
systemctl enable docker
ps -ef | grep docker
可以查看安裝好的docker版本
docker -v
三、配置阿里雲鏡像加速
由於使用國外鏡像站點拉取鏡像速度太慢,配置阿里雲鏡像加速可以極大的加快鏡像拉取速度。
1.登錄阿里雲:https://www.aliyun.com/
2.找到工具欄,搜索找到容器鏡像服務
點擊進入后,最下方有個鏡像加速器
,查看對應版本的操作文檔進行配置即可。
vim /etc/docker/daemon.json #創建配置文件
#拷貝鏡像加速器配置信息到daemon.json中
{
"registry-mirrors": ["https://bpkpacax.mirror.aliyuncs.com"]
}
執行下面命令
sudo systemctl daemon-reload
sudo systemctl restart docker
完事兒后可以拉取鏡像使用了
四、例:拉取mysql鏡像
docker pull mysql:5.7
docker image for mysql:5.7
可以運行mysql鏡像
docker run -p 5566:3306 -d --name mysql-5566 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
就可以通過外部連接工具使用mysql了。