在CentOS系统下配置Docker的步骤如下:
更新系统:
sudo yum update -y
安装必要的包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
设置Docker仓库:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker CE(社区版):
sudo yum install docker-ce docker-ce-cli containerd.io
启动Docker服务:
sudo systemctl start docker
设置Docker开机自启:
sudo systemctl enable docker
验证Docker安装:
sudo docker run hello-world
如果一切正常,你应该会看到一条消息,说明你的Docker引擎正在运行。
配置Docker守护进程(可选):
编辑 /etc/docker/daemon.json
文件来添加自定义配置。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://mirrors.aliyun.com"]
}
EOF
然后重启Docker服务以应用更改:
sudo systemctl daemon-reload
sudo systemctl restart docker
配置防火墙(如果启用): 确保Docker端口(默认是2375和2376)是开放的。
sudo firewall-cmd --permanent --zone=public --add-service=docker
sudo firewall-cmd --reload
配置SELinux(如果启用): 如果你的系统启用了SELinux,你可能需要调整一些策略以允许Docker正常运行。
sudo setsebool -P docker_ isolation 1
使用Docker: 现在你可以开始使用Docker了。例如,拉取一个镜像并运行一个容器。
sudo docker pull nginx
sudo docker run -d -p 80:80 nginx
通过以上步骤,你应该能够在CentOS上成功配置和使用Docker。如果在安装过程中遇到任何问题,可以参考Docker的官方文档或搜索相关的错误信息。