docker的安装
-
docker概念
为了解决环境一致性的问题;
容器: 容器虚拟化的是操作系统,而不是硬件;
虚拟机:虚拟化的是一套硬件资源,在这套虚拟的硬件资源上运行一个完整的操作系统。
-
docker的安装与卸载(安装前如果之前安装过,应该先卸载)
官方centos安装安装文档路径:官方安装地址
1.1 首先安装gcc环境
[root@root ~] yum -y install gcc [root@root ~] yum -y insatll gcc-c++
1.2 docker的utils和引擎仓库(这里用的是阿里云的镜像库,官网的是国外的库,经常超时)
[root@root ~] sudo yum install -y yum-utils [root@root ~] sudo yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.3 更新yum软件包索引(具体我也不知道这个有什么用,反正yum安装可以更快)
[root@root ~] yum makecache fast
1.4 安装docker引擎(官网有时候会更新,可以看官网的)
[root@root ~] sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
1.5 启动docker
[root@root ~] sudo systemctl start docker
1.6 运行一个hello-world镜像
[root@root ~] sudo docker run hello-world //因为本地没有这样的镜像所以会报以下错 Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world //docker会尝试从远程镜像仓库中获取该镜像,放在本地仓库中,等待一下i再次运行就成功了
1.7 卸载docker
systemctl stop docker //停止docker进程 yum remove docker-ce docker-ce-li containerd.io //卸载一些组件 rm -rf /var/lib/docker //删除目录 rm -rf /var/lib/containerd //删除目录
-
构建阿里云镜像加速器
1.1 先登录阿里云官网
1.2 产品 -> 弹性计算 -> 容器服务 -> 容器镜像服务 -> 管理控制台
1.3 如果之前没有使用过,可能还要绑定邮箱或者其它的操作,跟着做就好
1.4 然后创建个人实例
1.5 在左侧镜像工具菜单栏中点击镜像加速服务找到自己专属的加速器地址
https://cmqa***.mirror.aliyuncs.com
-
把加速器地址配到docker配置文件中,以后拉取镜像就会变快
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://cmqaa***.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker