安装docker(centos)

清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
如果之前安装过 docker,先删掉

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

安装一些依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

下载repo文件

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

把软件仓库地址替换为 TUNA

sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

安装

yum makecache fast
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
  • docker-ce:服务端
  • docker-ce-cli:客户端
  • containerd.io:管理其主机系统的完整容器生命周期,守护进程
  • docker-compose-plugin:容器编排工具

启动docker,运行hello world查看是否成功

systemctl start docker
docker run hello-world
# 查看docker-compose版本,验证是否安装成功
docker compose version

配置国内镜像仓库地址

vi /etc/docker/daemon.json
{
  "registry-mirrors": [
    "https://9rm7qtgi.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com"
  ],
  "dns" : [
    "114.114.114.114",
    "8.8.8.8"
  ],
  "data-root": "/data"
}

其中"data-root"指定docker默认存储目录,用以存放拉取的镜像和创建的容器等。如不指定默认会使用 /var/lib/docker/ 目录作为存储目录。
使用 docker info 命令查看

image

阿里云镜像地址可以替换成自己账户的,在阿里云的开发者中心搜索容器镜像开通即可
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
image
image

重启,配置开机启动

systemctl restart docker
systemctl enable docker
systemctl enable containerd
docker -v
posted @ 2023-03-10 22:29  待满茶杯  阅读(29)  评论(0编辑  收藏  举报