在CentOS上运行Docker容器的步骤如下:
更新yum包索引:
sudo yum update -y
安装必要的包:
sudo yum install -y yum-utils
设置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
下载并运行安装脚本:
sudo curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
按照提示完成安装。
运行以下命令来验证Docker是否安装成功:
sudo docker run hello-world
如果看到“Hello from Docker!”的消息,说明Docker已经成功安装。
首先,你需要拉取一个Docker镜像。例如,拉取Ubuntu镜像:
sudo docker pull ubuntu
使用以下命令运行一个容器:
sudo docker run -it ubuntu bash
-i
表示交互模式。-t
表示分配一个伪终端。ubuntu
是镜像名称。bash
是在容器内运行的命令。列出所有容器:
sudo docker ps -a
停止容器:
sudo docker stop <容器ID或名称>
删除容器:
sudo docker rm <容器ID或名称>
查看容器日志:
sudo docker logs <容器ID或名称>
进入运行中的容器:
sudo docker exec -it <容器ID或名称> bash
你可以编辑Docker的配置文件 /etc/docker/daemon.json
来调整Docker的行为。例如,设置存储驱动:
{
"storage-driver": "overlay2"
}
修改后,重启Docker服务:
sudo systemctl restart docker
为了提高安全性,你可以配置Docker以禁止root用户直接运行容器,并设置其他安全选项。编辑 /etc/docker/daemon.json
添加以下内容:
{
"userns-remap": "default",
"icc": false,
"iptables": true
}
然后重启Docker服务。
通过以上步骤,你应该能够在CentOS上成功安装和运行Docker容器。如果有任何问题,请参考Docker官方文档或社区支持。