前置条件
- 该方案为centos上安装docker,其他版本linux请参照官方文档:https://docs.docker.com/engine/install/centos/
- 该linux系统没有安装过docker,或者已卸载docker
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
yum install -y yum-utils
安装步骤
- yum添加阿里云docker镜像仓库
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 列出docker版本【sort -r 降序排列】
yum list docker-ce --showduplicates | sort -r
- 指定docker版本进行安装【-23.0.6为指定版本,如果不指定版本则默认安装最新版本】
yum install -y docker-ce-23.0.6
yum install -y docker-ce
- 启动docker
systemctl start docker
- 设置docker开机自启动
systemctl enable docker
验证docker是否安装成功
- 使用【docker version】【docker ps】【docker images】等任意docker命令都可以验证是否安装成功。
设置国内镜像【不设置可能会导致拉取镜像失败】
- 进入/etc/docker文件夹下,修改daemon.json。如果文件不存在则,创建该文件。
- daemon.json文件内容如下
{
"registry-mirrors" : ["https://jkfdsf2u.mirror.aliyuncs.com","https://registry.docker-cn.com"],"insecure-registries" : ["docker-registry.zjq.com"],"log-driver": "json-file","log-opts": {"max-size": "10m","max-file": "10"},"data-root": "/data/docker"
}
- 保存修改内容后重启docker
systemctl daemon-relaod
systemctl restart docker
- 尝试拉取镜像,拉取速度会比没有配置时快很多