在欧拉操作系统和OpenCloudOS上安装和配置 Docker

立山  金牌会员 | 2024-8-30 00:46:21 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 903|帖子 903|积分 2709

1.系统预备

首先,确保你的系统软件包是最新的:
  1. sudo yum update -y
复制代码
2.添加 Docker 堆栈

添加 Docker 官方堆栈:
  1. sudo dnf config-manager --add-repo=https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
复制代码
然后将堆栈地点替换为华为云镜像地点:
  1. sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
复制代码
将 $releasever 替换为 8:
  1. sudo sed -i 's+\$releasever+8+' /etc/yum.repos.d/docker-ce.repo
复制代码
3.安装 Docker

利用以下下令安装 Docker:
  1. yum remove runc
  2. sudo yum install docker-ce docker-ce-cli containerd.io -y
复制代码
4.启动并启用 Docker 服务

启动 Docker 服务并设置为开机自启动:
  1. sudo systemctl start docker
  2. sudo systemctl enable docker --now
复制代码
5.验证 Docker 安装

运行以下下令查抄 Docker 版本:
  1. docker --version
复制代码
你应该看到类似以下的输出:
  1. Docker version 26.1.3, build b72abbb
复制代码
接下来,运行 hello-world 容器来验证 Docker 是否准确安装:
  1. sudo docker run hello-world
复制代码
如果输出包罗 “Hello from Docker!” 字样,说明 Docker 安装成功。
6.配置 Docker 组(可选)

为了克制每次运行 Docker 下令都需要利用 sudo,可以将当前用户添加到 Docker 组:
  1. sudo usermod -aG docker $USER
复制代码
然后重新登录以使组更改生效,或者运行以下下令:
  1. newgrp docker
复制代码
7.在国内利用 Docker 时,配置国内镜像源可以加速镜像下载速度

1.创建或编辑 /etc/docker/daemon.json 文件:

  1. sudo vim /etc/docker/daemon.json
复制代码
2.添加国内镜像源配置:

将以下内容复制并粘贴到 daemon.json 文件中:
  1. {
  2.   "registry-mirrors": [
  3.     "https://docker.registry.cyou",
  4.     "https://docker-cf.registry.cyou",
  5.     "https://dockercf.jsdelivr.fyi",
  6.     "https://docker.jsdelivr.fyi",
  7.     "https://dockertest.jsdelivr.fyi",
  8.     "https://mirror.aliyuncs.com",
  9.     "https://dockerproxy.com",
  10.     "https://mirror.baidubce.com",
  11.     "https://docker.m.daocloud.io",
  12.     "https://docker.nju.edu.cn",
  13.     "https://docker.mirrors.sjtug.sjtu.edu.cn",
  14.     "https://docker.mirrors.ustc.edu.cn",
  15.     "https://mirror.iscas.ac.cn",
  16.     "https://dockerhub.icu",
  17.     "https://docker.rainbond.cc"
  18.   ],
  19.   "log-driver": "json-file"
  20. ,
  21.   "log-opts": {
  22.     "max-size": "10m",
  23.     "max-file": "3"
  24.   },
  25.   "storage-driver": "overlay2"
  26. }
复制代码
3.生存文件并退出编辑器:

按 Ctrl+O 生存文件,然后按 Ctrl+X 退出编辑器。
4.重启 Docker 服务:

  1. sudo systemctl daemon-reload
  2. sudo systemctl restart docker
复制代码
5.验证配置:

  1. docker info
复制代码
查看输出中是否包罗你配置的镜像源信息。
8.docker的daemon.json文件常用参数如下:

1.registry-mirrors

作用:配置Docker镜像加速器地点,加速镜像下载速度。
示例:
  1. "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
复制代码
2.log-driver

作用:配置Docker容器的日志驱动,用于将容器的日志输出到文件或者尺度输出中。
示例:
  1. "log-driver": "json-file"
复制代码
3.log-opts

作用:配置Docker容器的日志选项,例如日志文件的最大巨细、最多保留的日志文件数等。
示例:
  1. "log-opts": {
  2.   "max-size": "10m",
  3.   "max-file": "3"
  4. }
复制代码
4.storage-driver

作用:配置Docker容器的存储驱动,用于管理容器的文件系统。
示例:
  1. "storage-driver": "overlay2"
复制代码
5.bip

作用:配置Docker网桥的IP地点,用于容器之间的通信。
示例:
  1. "bip": "172.16.0.1/24"
复制代码
6.fixed-cidr

作用:配置Docker网桥的子网地点,用于容器之间的通信。
示例:
  1. "fixed-cidr": "172.16.0.0/24"
复制代码
7.mtu

作用:配置Docker网桥的MTU值,用于容器之间的通信。
示例:
  1. "mtu": 1500
复制代码
8.live-restore

作用:配置Docker是否启用容器的实时规复功能,用于在Docker守护历程崩溃或重启时自动规复容器。
示例:
  1. "live-restore": true
复制代码
9.default-ulimits

作用:配置Docker容器的默认资源限定,例如CPU、内存、文件描述符等。
示例:
  1. "default-ulimits": {
  2.   "nofile": {
  3.     "Name": "nofile",
  4.     "Hard": 65536,
  5.     "Soft": 65536
  6.   }
  7. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立山

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表