首先确定是centos7及以上版本,查看指令: cat /etc/redhat-release
yum上安装gcc相关
非必须,如果服务器上下载过docker,必须删除。
yum -y remove docker docker-common docker-selinux docker-engine
或者直接参考文档删除
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
在正式安装前尽量使用 yum update 更新下yum包
安装需要的软件包
设置stable镜像仓库<使用阿里云>
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
需要注意的是add前面是两个段横岗-
更新yum软件包索引
安装docker ce
启动docker
测试
正确的应该是这样的:
配置镜像加速
mkdir -p /etc/docker 创建配置文件
vim /etc/docker/daemon.json
#网易云
{"registry-mirrors": ["http://hub-mirror.c.163.com"] }
#阿里云
{
"registry-mirrors": ["https://{自已的编码}.mirror.aliyuncs.com"]
}
这块尽量按照这个格式进行书写,如果写的不对会报错,别重装。如果以上步骤都没有错误,然后从这之后再restart docker后报错,肯定就是json没有配置正确。回来重新配置即可。可以尝试使用xftp6直接编写。
systemctl daemon-reload
systemctl restart docker
卸载
以上借鉴尚硅谷docker基础视频。
原文:https://www.cnblogs.com/chenyameng/p/12902335.html