在 CentOS 7 上离线安装 Docker 指南
在 CentOS 7 上离线安装 Docker 指南
程序员朱永胜在 CentOS 7 上离线安装 Docker 指南
一、系统要求
在开始安装 Docker 之前,请确保您的 CentOS 7 系统满足以下要求:
- 内核版本:Docker 要求 Linux 内核版本在 3.10 及以上。通过运行以下命令检查您的内核版本:
1 | uname -r |
- 系统名称:确认您的系统是 CentOS 7。运行以下命令查看系统名称:
1 | cat /etc/redhat-release |
二、下载 Docker
由于您将采用离线安装方式,需要下载 Docker 的二进制文件。访问 Docker 官方下载页面,选择合适的版本进行下载。下载完成后,解压下载的文件:
1 | tar -zxvf docker-26.1.3.tgz |
三、安装 Docker
将解压后的 docker
目录中的所有文件复制或移动到 /usr/bin/
目录下:
1 | cp docker/* /usr/bin/ |
验证 Docker 是否安装成功:
1 | docker -v |
四、配置 Docker 守护进程
创建并编辑 /etc/systemd/system/docker.service
文件:
1 | vim /etc/systemd/system/docker.service |
添加以下内容:
1 | [Unit] |
若需开启远程服务,请将 ExecStart
行修改为:
1 | ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --selinux-enabled=false --default-ulimit nofile=65536:65536 |
赋予 docker.service
文件可执行权限:
1 | chmod +x /etc/systemd/system/docker.service |
重新加载守护进程配置并启动 Docker 服务:
1 | systemctl daemon-reload |
五、配置 Docker 镜像源
在 /etc
目录下创建 docker
文件夹,并在其中创建 daemon.json
文件:
1 | mkdir -p /etc/docker |
添加以下内容以配置阿里云镜像源:
1 | { |
重新启动 Docker 服务以应用更改:
1 | systemctl restart docker |
六、Docker 服务管理命令
重新加载配置文件:
1
systemctl daemon-reload
启动 Docker 服务:
1
systemctl start docker
查看 Docker 服务状态:
1
systemctl status docker
停止 Docker 服务:
1
systemctl stop docker
重启 Docker 服务:
1
systemctl restart docker
设置 Docker 开机自启:
1
systemctl enable docker
取消 Docker 开机自启:
1
systemctl disable docker
查看 Docker 开机自启状态:
1
systemctl is-enabled docker.service
查看 Docker 版本信息:
1
2docker -v
docker version启动所有 Docker 容器:
1
docker start $(docker ps -a -q)
七、导出和导入 Docker 镜像
在可以连接网络的服务器上获取所需镜像,然后使用以下命令导出和导入镜像:
导出镜像:
1
docker save -o redis.tar 99ee9af2b6b1
导入镜像:
1
docker load -i redis.tar
修改导入镜像的标签名称:
1
docker tag 99ee9af2b6b1 redis:3.2.0
按照以上步骤,您可以在 CentOS 7 上成功离线安装并配置 Docker。