如何在CentOS上运行Docker容器

centos系统上部署和管理docker容器,步骤如下:

第一步:安装docker

首先,更新centos系统并安装必要的依赖包:

sudo yum update -y sudo yum install -y yum-utils

接下来,添加Docker的yum仓库:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

然后,安装Docker CE (社区版) 和Docker CLI客户端:

sudo yum install docker-ce docker-ce-cli containerd.io

启动Docker服务并设置为开机启动:

sudo systemctl start docker sudo systemctl enable docker

最后,运行hello-world镜像验证安装是否成功:

sudo docker run hello-world

第二步:运行Docker容器

Docker安装完成后,可以使用docker run命令运行容器。以下是一些常用示例:

  • 运行一个交互式ubuntu容器:
sudo docker run -it ubuntu bash

此命令会下载Ubuntu镜像(如果本地不存在),并在交互式bash shell中运行。

  • 运行带有端口映射的容器 (例如nginx):
sudo docker run -d -p 80:80 nginx

-d表示后台运行,-p 80:80将主机80端口映射到容器的80端口。

  • 运行带有卷挂载的容器:
sudo docker run -v /mydata:/data -it ubuntu bash

此命令将主机/mydata目录挂载到容器的/data目录,实现数据持久化。

  • 运行基于Dockerfile构建的自定义容器:
sudo docker build -t my-custom-image . sudo docker run -it my-custom-image bash

第三步:管理Docker容器

Docker提供丰富的命令来管理容器,包括启动、停止、删除等操作:

  • 列出所有容器:
sudo docker ps -a
  • 停止容器:
sudo docker stop <container_id_or_name>
  • 启动容器:
sudo docker start <container_id_or_name>
  • 删除容器:
sudo docker rm <container_id_or_name>
  • 强制删除容器:
sudo docker rm -f <container_id_or_name>

第四步:配置Docker守护进程

可以通过编辑/etc/docker/daemon.json文件来配置Docker守护进程。例如,启用实验性功能:

{   "experimental": true }

修改配置后,重启Docker服务:

sudo systemctl restart docker

完成以上步骤后,您便可以在CentOS系统上成功运行和管理Docker容器。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享