一.本地搭建(无需联网)
1.准备环境
一台centos的操作系统(本人是centos7)的虚拟机
在安装Docker之前需要到Docker官方取下载一个Docker的镜像
下载完成后通过工具上传到本地
将上传的镜像解压到/opt目录下
tar -zxvf Docker.tar.gz -C /opt/
2.基本配置
配置yum源
touch /etc/yum.repos.d/docker-ce.repo //创建一个.repo的文件在/etc/yum.repos.d/路径下
vim/vi /etc/yum.repos.d/docker-ce.repo //编辑文件,创建本地仓库
[docker]
name=docker
baseurl=file:///opt/docker
enabled=1
gpgcheck=0
保存,退出
3.清空原数据,并重新建立
yum clean all
yum makecache
yum repolist
4.升级系统内核
yum -y upgrade
5.关闭防火墙和selinux
systemctl stop firewalld //暂时关闭
setenforce 0 //暂时关闭
6.删除iptables规则(老防火墙规则)
iptables -t filter -F
iptables -t filter -X
reboot //重启生效
7.开启路由转发
cat >> /etc/sysctl.conf << EOF
net.ipv4.ip_forward=1
net.bridge.bridge-nf-call-ip6tables=1
net.bridge.bridge-nf-call-iptables=1
EOF
modprobe br_netfilter
sysctl -p
8.关闭交换分区
swapoff -a
vim /etc/fstab //把交换分区挂载注释掉
9.docker引擎安装
yum -y install yum-utils device-mapper-persistent-data
yum -y install docker-ce
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
10.检验是否安装成功
//查看docker系统信息:
docker info
//查看docker服务器客户端版本信息:
docker version
二.在线搭建
在线搭建需要大家的网络是可以ping通外网的,只有再次基础上才能搭建成功
在CentOS系统上安装Docker通常涉及以下步骤。请注意,以下步骤适用于CentOS 7,如果你使用的是CentOS 8或其他版本,步骤可能会有所不同。
1. 安装必要的软件包:
首先,确保你的系统已经安装了`yum-utils`、`device-mapper-persistent-data`和`lvm2`。这些软件包是Docker安装的依赖项。
yum install -y yum-utils device-mapper-persistent-data lvm2
2. 设置Docker的yum仓库:
添加Docker的官方yum仓库到你的系统中。这可以通过运行以下命令完成:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3. 安装Docker Engine:
现在,你可以安装Docker Engine了。首先,清除现有的yum缓存,然后安装Docker Engine:
yum clean all
yum install -y docker-ce docker-ce-cli containerd.io
4. 启动Docker服务:
安装完成后,启动Docker服务,并设置为开机自启:
systemctl start docker
systemctl enable docker
5. 验证Docker安装:
为了确认Docker已经正确安装并且正在运行,你可以运行一个测试容器:
docker run hello-world
如果安装成功,这个命令会下载一个测试镜像并运行它,然后显示一条欢迎信息。
6. (可选)配置Docker镜像加速:
如果你在中国或其他网络环境可能导致访问Docker Hub速度慢的地区,你可以考虑配置Docker镜像加速器。例如,使用阿里云的加速器:
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<your-aliyun-mirror>.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
请将`<your-aliyun-mirror>`替换为你的阿里云加速器地址。
以上步骤应该可以帮助你在CentOS系统上搭建Docker环境。如果在安装过程中遇到任何问题,可以参考Docker官方文档或搜索具体的错误信息。