centos7:离线安装docker
2026/6/24 17:16:28 网站建设 项目流程

文章目录

  • centos7:离线安装docker
  • 一、查看centos7的版本和架构
  • 二、下载docker二进制静态二进制文件
  • 三、上传并解压到服务器
  • 四、将二进制文件复制到系统目录
  • 五、配置Docker系统服务(关键步骤)
  • 六、启动并启用Docker服务
  • 七、卸载步骤

centos7:离线安装docker

一、查看centos7的版本和架构

# 查看 CentOS 7 的具体版本cat/etc/redhat-release# 输出为:CentOS Linux release 7.4.1708 (Core)# 查看架构uname-m# 输出为:x86_64

二、下载docker二进制静态二进制文件

官网:https://download.docker.com/linux/static/stable/

三、上传并解压到服务器

# 进入上传目录cd/root# 解压(请将<VERSION>替换为你下载的实际版本,如 docker-25.0.5.tgz)tar-xzvf docker-<VERSION>.tgz# 查看解压出的文件lsdocker/

四、将二进制文件复制到系统目录

# 复制所有Docker二进制文件到 /usr/bin/sudocpdocker/*/usr/bin/# 验证主要命令是否存在docker--version dockerd--version

五、配置Docker系统服务(关键步骤)

创建服务配置文件

sudo vim/etc/systemd/system/docker.service

将以下内容粘贴到文件中:

[Unit]Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target[Service]Type=notify# 默认情况下不使用systemd管理cgroup,因为系统不支持或cgroup版本不匹配ExecStart=/usr/bin/dockerd ExecReload=/bin/kill-s HUP$MAINPIDTimeoutSec=0 RestartSec=2 Restart=always# 注意:在Systemd 229中,StartLimit*选项已从"infinity"移至"0"以禁用速率限制StartLimitBurst=3# 注意:设置StartLimitIntervalSec为0时,速率限制无效StartLimitInterval=60s# 由于内核记帐开销,限制支持的最大文件数LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity# 如果您的systemd版本支持,则取消注释TasksMax# TasksMax=infinity# 设置委托yes,以便systemd不会重置Docker容器的cgroupDelegate=yes# 仅终止Docker进程,而不终止cgroup中的所有进程KillMode=processOOMScoreAdjust=-500[Install]WantedBy=multi-user.target

六、启动并启用Docker服务

# 重新加载systemd配置sudo systemctl daemon-reload# 启动Dockersudo systemctlstartdocker# 设置开机自启sudo systemctl enable docker# 查看状态sudo systemctl status docker

七、卸载步骤

# 停止服务sudo systemctl stop docker sudo systemctl disable docker# 删除二进制文件sudorm-f/usr/bin/docker/usr/bin/dockerd/usr/bin/docker-init/usr/bin/docker-proxy/usr/bin/containerd*# 删除服务文件sudorm-f/etc/systemd/system/docker.service sudo systemctl daemon-reload

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询