说明:
docker新建一个容器的时候,不需要像虚拟机一样重新家再一个操作系统内核。虚拟机是加载Guest Os,分钟级别的。而docker是利用宿主机的操作系统,省略了这个复杂的操作过程,是秒级的。
前置条件:
- centos7 or 8的环境
- 阿里云服务器
1、清除旧版本的docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2、安装yum-utils包
yum install -y yum-utils
Tips:进行第3步前,可以更新yum源索引:yum makcache fast
3、配置镜像仓库,推荐阿里云
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装最新的docker
yum install docker-ce docker-ce-cli containerd.io
- docker-ce是社区版,还有企业版ee,一般都用社区版
1)如果要安装指定版本的docker
-
列出可用版本
可用版本
yum list docker-ce --showduplicates | sort -r
-
安装指定版本
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
5、启动docker,并验证
启动:systemctl start docker
验证:docker version
6、docker run hello-world
运行:docker run hello-world
查看hello-world是不是从远程下载下来:docker images
[root@iZwz9ga2spyeb5u9tdq8t5Z /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 3 months ago 13.3kB
7、卸载docker
- 卸载依赖:
yum remove docker-ce docker-ce-cli containerd.io
- 删除资源:
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
docker的默认工作路径
8、配置阿里云服务器的镜像加速:方便以后下载安装速度更快
1)登录阿里云后台-产品与服务-容器镜像服务
2)点击镜像服务-镜像加速器
3)配置使用
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://wmxrc3k9.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
8、Docker run的流程图
网友评论