CentOS_7安装docker
CentOS_7安装docker
Install Docker Engine on CentOS
官网文档:https://docs.docker.com/engine/install/centos/
# 1 更新依赖
sudo yum update
# 2 卸载旧docker及其依赖(如果有就执行)并删除资源
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 2、删除资源
sudo rm -rf /var/lib/docker #docker的默认工作路径!
# 3 下载 安装 yum-utils
sudo yum install -y yum-utils
# 4 修改仓库镜像地址
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 这里的镜像地址可以设置为国内镜像 例如 阿里云镜像 http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 5 下载 安装 最新docker及其依赖
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 6 运行
sudo systemctl start docker
注意:yum install -y
yum -y install httpd 如果你不加-y他会问你要不要安装。如果你想⾃⼰来控制有些包是否安装,这⾥不要加-y,如果你想⾃动安装,不进⾏交互,这⾥加⼊-y。这个就是yum 的安装了,⾮常简单。
验证安装是否成功
docker --version
Docker version 24.0.6, build ed223bc # 输出版本号,安装成功
sudo docker run hello-world # hello-world 是一个存在dockerhub中的镜像,初次运行会提示本地没有这个镜像,然后从云上下载再执行
云服务器的 阿里云镜像加速器配置
1、阿里云的服务选项卡中找到 镜像容器服务下的镜像加速服务 查看需要使用的镜像地址(注意:这个地址是内部加速地址,每台服务器都是不同的,只有自己服务器上的这个地址才能用)
2、配置加速镜像地址
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://yeieczuy.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker