docker 官网: Docker: Accelerated Container Application Development
安装文档地址: Install Docker Engine on CentOS | Docker Docs
1. 确定CentOS版本: cat /etc/redhat-release 【centos7及以上】
2. 卸载旧版本docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3. 确定CentOS能够上网
网上有很多教程,主要步骤是修改 /etc/sysconfig/network-scripts/ifcfg-ens33文件中 BOOTPROTO=static ONBOOT=yes,添加IPADDR=xxx.xxx.xxx.xxx NETMASK=255.255.255.0 GATEWAY=xxx.xxx.xxx.xxx
其中GATEWAY查看VM虚拟网络编辑器中的参数。
CentOS联网(图解超详细)_centos怎么联网_任彪煜的博客-CSDN博客 (由于是记录自学步骤,就先记录了,不妥可联系删除)
4. 【接下来的步骤都在root用户下操作】
安装gcc :yum -y install gcc
安装gcc c++: yum -y install gcc-c++
5. 安装docker repository :
yum install -y yum-utils
6. 设置stable 镜像仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 【外网仓库,不能使用】
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo【推荐使用aliyun镜像】
7. 更新yum软件包索引,提高yum安装速度:yum makecache fast
8. 安装docker engine
yum -y install docker-ce docker-ce-cli containerd.io
9. 启动docker : systemctl start docker
10. 查看docker版本: docker version
11. 测试docker-helloword 是否成功:docker run hello-world
运行helloworld时,本地无镜像,所以docker会去仓库进行查看,运行成功。
12.docker 卸载
停止docker : systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
13. 由于docker 服务器在国外,所以我们可以采用阿里云镜像加速器进行加速。
开放云原生应用-云原生(Cloud Native)-云原生介绍 - 阿里云
1)登录阿里云账号,在菜单中选择【容器镜像服务】,在镜像工具中选择【镜像加速器】,获得加速器地址。
2)根据下面的指引配置镜像加速器。