CentOS如何部署Docker容器
2025-12-25 12:07:580
在CentOS上部署Docker容器的步骤如下:
1.安装Docker
首先,确保你的CentOS系统是最新的,并且已经安装了必要的依赖包。
sudoyumupdate-ysudoyuminstall-yyum-utils
添加Docker的yum源:
sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo
安装DockerCE(社区版):
sudoyuminstalldocker-cedocker-ce-clicontainerd.io
启动Docker并设置开机自启:
sudosystemctlstartdockersudosystemctlenabledocker
验证Docker安装是否成功:
sudodockerrunhello-world
2.配置Docker
根据需要配置Docker,例如设置存储驱动、日志级别等。
3.拉取镜像
使用
dockerpull命令拉取所需的Docker镜像。例如,拉取一个Nginx镜像:
sudodockerpullnginx
4.运行容器
使用
dockerrun命令运行容器。例如,运行一个Nginx容器:
sudodockerrun-d-p80:80--namemy-nginxnginx
-d:后台运行容器
-p80:80:将主机的80端口映射到容器的80端口
--namemy-nginx:为容器指定一个名称
5.验证容器运行状态
使用
dockerps命令查看正在运行的容器:
sudodockerps
6.访问应用
打开浏览器,访问主机的IP地址或域名,如果一切正常,你应该能看到Nginx的默认页面。
7.管理容器
你可以使用以下命令来管理容器:
查看所有容器(包括停止的):
sudodockerps-a
停止容器:
sudodockerstopmy-nginx
启动容器:
sudodockerstartmy-nginx
删除容器:
sudodockerrmmy-nginx
8.配置Docker网络
如果需要配置Docker网络,可以使用
dockernetwork命令。例如,创建一个自定义网络:
sudodockernetworkcreatemy-network
将容器连接到网络:
sudodockerrun-d--networkmy-network-p80:80--namemy-nginxnginx
9.持久化数据
如果需要在容器重启后保留数据,可以使用Docker卷。例如,创建一个卷并挂载到容器:
sudodockervolumecreatemy-volumesudodockerrun-d-vmy-volume:/usr/share/nginx/html--namemy-nginxnginx
10.监控和日志
使用
dockerstats命令监控容器的资源使用情况:
sudodockerstats
查看容器日志:
sudodockerlogsmy-nginx
通过以上步骤,你可以在CentOS上成功部署和管理Docker容器。
声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。

