avatar

瓜生花子八宝粥

少壮不努力 老了看浏览器

  • 首页
  • 开源项目
  • Linux
  • Windows
  • Docker
  • 中间件
  • 数据库
主页 容器安装方法
文章

容器安装方法

发表于 2024-12-1 更新于 2025-04- 22
作者 jepwei
8~10 分钟 阅读

Docker 安装(Linux x86)

一、安装 Docker

1. 一键安装(联网)

  • 国内镜像:

curl -fsSL <https://get.docker.com/> | bash -s docker --mirror Aliyun

  • 国外镜像:

curl -fsSL <https://get.docker.com/> | bash -s docker

2. 手动安装(联网)

关闭 SELinux

执行以下命令禁用 SELinux:

sed -i 's#SELINUX=.*#SELINUX=disabled#g' /etc/selinux/config
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
getenforce

配置 IP 转发

执行以下命令启用 IP 转发:

echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p

安装 Docker

使用以下命令安装 Docker:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo <http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo>
yum install -y docker-ce
systemctl start docker
systemctl enable docker

配置镜像加速(可选)

如果拉取镜像速度较慢,可以配置镜像加速。在 /etc/docker/daemon.json 中添加以下内容:

{
    "registry-mirrors": [
        "<https://dockerproxy.com>",
        "<https://docker.mirrors.ustc.edu.cn>",
        "<https://docker.nju.edu.cn>"
    ]
}

二、在非联网情况下安装 Docker

1. 准备工作

在联网的环境中,下载 Docker RPM 包和相关依赖。可以通过以下命令获取最新版本的 Docker:

yum install --downloadonly --resolve -y docker-ce

将下载的 RPM 包复制到非联网的 CentOS 7 服务器上。

2. 安装 Docker

在非联网的 CentOS 7 上,执行以下命令安装 Docker:

yum localinstall -y docker-ce*.rpm

3. 关闭 SELinux 和配置 IP 转发

同上,执行以下命令:

sed -i 's#SELINUX=.*#SELINUX=disabled#g' /etc/selinux/config
setenforce 0
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p

4. 启动 Docker

执行以下命令启动 Docker 服务并设置开机自启:

systemctl start docker
systemctl enable docker

三、安装 Docker Compose

在联网环境中,下载 Docker Compose:

wget <https://github.com/docker/compose/releases/download/v2.24.4/docker-compose-linux-x86_64>

将下载的文件复制到非联网的 CentOS 7 上,并执行以下命令:

mv docker-compose-linux-x86_64 docker-compose
chmod +x docker-compose
mv docker-compose /usr/bin/
docker-compose --version


通过以上步骤,你可以在 CentOS 7 上成功安装 Docker 和 Docker Compose。

Docker
docker
许可协议: 
分享

相关文章

7月 16, 2025

pritunl vpn 部署

docker pull jippi/pritunl:latest mkdir /data/pritunl/{mongodb,pritunl} -p docker run \ -d --name pritunl \ --privileged \ --restart alwa

7月 15, 2025

dockovpn 部署

docker run -itd --rm --cap-add=NET_ADMIN \ -p 1194:1194/udp \ -e HOST_ADDR=36.133.208.184 \ -e NET_ADAPTER=eth0 \ -v openvpn_conf:/opt/Dockovpn_data \

7月 15, 2025

wireguard vpn 部署

下一篇

容器私有仓库配置与镜像推送

上一篇

容器基础操作

最近更新

  • 1panel 部署
  • jumpserver 堡垒机部署
  • ubuntu 设置时间显示为24小时制
  • pritunl vpn 部署
  • dockovpn 部署

热门标签

nacos openvpnas 资源分享 docker oracle mysql ubuntu 开源项目 虚拟化 Linux

目录

©2025 瓜生花子八宝粥. 保留部分权利。

使用 Halo 主题 Chirpy