购买阿里云服务器。系统版本选择Cento Os 7。window本地安装也可以。
1、查看当前系统的内核。
命令:uname -r
2、查看当前环境信息
命令:cat /etc/os-release
3、具体的安装步骤
(1)卸载旧版本的docker。
命令:
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
卸载的内容包括docker客户端,引擎等内容。
(2)安装依赖的工具
注:安装可以有多种方式,这里演示通过docker仓库的方式安装。
yum install -y yum-utils
(3)设置镜像的仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
默认的是docker官方默认仓库,速度极慢,一般改成国内的仓库地址,这里修改为阿里云镜像地址
yum-config-manager --add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(4)更新软件包的索引。将索引更新到最新,方便下一步安装。
命令:yum makecache fast
(4)安装最新版的docker(也可以指定docker的版本)。包括docker容器、客户端和核心。
docker-ce指的是docker的社区版,还有docker-ee,即企业版。
yum install docker-ce docker-ce-cli containerd.io
安装指定版本的docker命令。将
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
(5)启动docker。
命令:
systemctl start docker
如何确定自己启动docker成功了呢?
命令:docker version
出现上述信息代表docker启动成功。
(6)启动docker的hello-world程序
命令:
docker run hello-world
(7)查看已经存在的镜像信息
命令:docker images
(8)卸载docker
卸载依赖:
yum remove docker-ce docker-ce-cli containerd.io
删除目录:
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
/var/lib/docker是docker默认的工作路径
4、阿里云镜像加速
(1)为什么要加速?因为虽然使用了国内仓库,但是速度还是很慢,可以进一步提高。
(2)镜像加速器是一个内网的服务。
(3)登录阿里云后台。
sudo mkdir -p /etc/docker #创建一个目录
sudo tee /etc/docker/daemon.json <<-‘EOF‘ #编写配置文件,将加速器的地址写入到json文件中
{
"registry-mirrors": ["https://nrk2igr2.mirror.aliyuncs.com"]
} EOF
sudo systemctl daemon-reload #重启服务
sudo systemctl restart docker #重启docker