容器安装方法
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。