一、卸載之前安裝docker
yum list installed|grep docker
如果出現如下圖所示的情況 說明安裝過

開始卸載
yum -y remove docker-ce.x86_64
rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker
二、檢查centOs的內核版本
docker要求centOs的內核版本在3.10 以上

三、安裝docker
# 移除掉舊的版本
sudo 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 yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 添加源,使用了阿里雲鏡像
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 配置緩存
sudo yum makecache fast
# 安裝最新穩定版本的docker
sudo yum install -y docker-ce
# 配置鏡像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
EOF
# 啟動docker引擎並設置開機啟動
sudo systemctl start docker
sudo systemctl enable docker
測試是否安裝成功
docker run hello-world

四、Docker 命令大全
容器生命周期管理
run
start/stop/restart
kill
rm
pause/unpause
create
exec
容器操作
ps
inspect
top
attach
events
logs
wait
export
port
容器rootfs命令
commit
cp
diff
鏡像倉庫
login
pull
push
search
本地鏡像管理
images
rmi
tag
build
history
save
load
import
info|version
info
version
國內鏡像設置
cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"],
"insecure-registries": ["10.0.0.12:5000"]
}
五、參考文章
https://www.runoob.com/docker/centos-docker-install.html
https://blog.csdn.net/weixin_39477597/article/details/87715899
