Centos 部署Docker

TanHaX
2022-09-03 / 0 评论 / 239 阅读 / 正在检测是否收录...
Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。

在部署前需配置 yum 源,可以看以前我发过一篇: 小笔记

1. 如果你曾经安装过 docker,请先删掉:

Fedora/CentOS/RHEL:

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


2. 安装yum-util 依赖

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


3. 下载docker-ce的yum源。

阿里镜像:

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


清华镜像(把官方替换成 TUNA):

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo


4. 安装Docker

更新源

sudo yum makecache fast

安装

sudo yum -y install docker-ce
如安装指定版本:
sudo yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io


配置Docker镜像加速

1.编辑daemon.json

vim /etc/docker/daemon.json

2.Docker官方提供的中国镜像库

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}

国内其他镜像库(推荐)

{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://registry.docker-cn.com",
    "https://reg-mirror.qiniu.com",
    "https://dockerhub.azk8s.cn",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

3.加载配置和重启docker服务

systemctl daemon-reload
sudo systemctl enable docker && sudo systemctl start docker

验证 Docker 是否安装成功:

sudo docker run hello-world


Docker进程管理:
  • 运行Docker
    systemctl start docker
  • 停止Docker
    systemctl stop docker
  • 重启Docker
    systemctl restart docker
  • 开机自启动Docker
    systemctl enable docker
  • Docker查看运行状态
    systemctl status docker
  • Docker查看容器ID。
    docker ps
5

打赏

评论 (0)

取消