1.系统预备
首先,确保你的系统软件包是最新的:
2.添加 Docker 堆栈
添加 Docker 官方堆栈:
- sudo dnf config-manager --add-repo=https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
复制代码 然后将堆栈地点替换为华为云镜像地点:
- sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
复制代码 将 $releasever 替换为 8:
- sudo sed -i 's+\$releasever+8+' /etc/yum.repos.d/docker-ce.repo
复制代码 3.安装 Docker
利用以下下令安装 Docker:
- yum remove runc
- sudo yum install docker-ce docker-ce-cli containerd.io -y
复制代码 4.启动并启用 Docker 服务
启动 Docker 服务并设置为开机自启动:
- sudo systemctl start docker
- sudo systemctl enable docker --now
复制代码 5.验证 Docker 安装
运行以下下令查抄 Docker 版本:
你应该看到类似以下的输出:
- Docker version 26.1.3, build b72abbb
复制代码 接下来,运行 hello-world 容器来验证 Docker 是否准确安装:
- sudo docker run hello-world
复制代码 如果输出包罗 “Hello from Docker!” 字样,说明 Docker 安装成功。
6.配置 Docker 组(可选)
为了克制每次运行 Docker 下令都需要利用 sudo,可以将当前用户添加到 Docker 组:
- sudo usermod -aG docker $USER
复制代码 然后重新登录以使组更改生效,或者运行以下下令:
7.在国内利用 Docker 时,配置国内镜像源可以加速镜像下载速度
1.创建或编辑 /etc/docker/daemon.json 文件:
- sudo vim /etc/docker/daemon.json
复制代码 2.添加国内镜像源配置:
将以下内容复制并粘贴到 daemon.json 文件中:
- {
- "registry-mirrors": [
- "https://docker.registry.cyou",
- "https://docker-cf.registry.cyou",
- "https://dockercf.jsdelivr.fyi",
- "https://docker.jsdelivr.fyi",
- "https://dockertest.jsdelivr.fyi",
- "https://mirror.aliyuncs.com",
- "https://dockerproxy.com",
- "https://mirror.baidubce.com",
- "https://docker.m.daocloud.io",
- "https://docker.nju.edu.cn",
- "https://docker.mirrors.sjtug.sjtu.edu.cn",
- "https://docker.mirrors.ustc.edu.cn",
- "https://mirror.iscas.ac.cn",
- "https://dockerhub.icu",
- "https://docker.rainbond.cc"
- ],
- "log-driver": "json-file"
- ,
- "log-opts": {
- "max-size": "10m",
- "max-file": "3"
- },
- "storage-driver": "overlay2"
- }
复制代码 3.生存文件并退出编辑器:
按 Ctrl+O 生存文件,然后按 Ctrl+X 退出编辑器。
4.重启 Docker 服务:
- sudo systemctl daemon-reload
- sudo systemctl restart docker
复制代码 5.验证配置:
查看输出中是否包罗你配置的镜像源信息。
8.docker的daemon.json文件常用参数如下:
1.registry-mirrors
作用:配置Docker镜像加速器地点,加速镜像下载速度。
示例:
- "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
复制代码 2.log-driver
作用:配置Docker容器的日志驱动,用于将容器的日志输出到文件或者尺度输出中。
示例:
- "log-driver": "json-file"
复制代码 3.log-opts
作用:配置Docker容器的日志选项,例如日志文件的最大巨细、最多保留的日志文件数等。
示例:
- "log-opts": {
- "max-size": "10m",
- "max-file": "3"
- }
复制代码 4.storage-driver
作用:配置Docker容器的存储驱动,用于管理容器的文件系统。
示例:
- "storage-driver": "overlay2"
复制代码 5.bip
作用:配置Docker网桥的IP地点,用于容器之间的通信。
示例:
6.fixed-cidr
作用:配置Docker网桥的子网地点,用于容器之间的通信。
示例:
- "fixed-cidr": "172.16.0.0/24"
复制代码 7.mtu
作用:配置Docker网桥的MTU值,用于容器之间的通信。
示例:
8.live-restore
作用:配置Docker是否启用容器的实时规复功能,用于在Docker守护历程崩溃或重启时自动规复容器。
示例:
9.default-ulimits
作用:配置Docker容器的默认资源限定,例如CPU、内存、文件描述符等。
示例:
- "default-ulimits": {
- "nofile": {
- "Name": "nofile",
- "Hard": 65536,
- "Soft": 65536
- }
- }
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |