在CentOS上部署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(社区版):
sudo yum install docker-ce docker-ce-cli containerd.io
启动Docker并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
验证Docker安装是否成功:
sudo docker run hello-world
根据需要配置Docker,例如设置存储驱动、日志级别等。
使用docker pull命令拉取所需的Docker镜像。例如,拉取一个Nginx镜像:
sudo docker pull nginx
使用docker run命令运行容器。例如,运行一个Nginx容器:
sudo docker run -d -p 80:80 --name my-nginx nginx
-d:后台运行容器-p 80:80:将主机的80端口映射到容器的80端口--name my-nginx:为容器指定一个名称使用docker ps命令查看正在运行的容器:
sudo docker ps
打开浏览器,访问主机的IP地址或域名,如果一切正常,你应该能看到Nginx的默认页面。
你可以使用以下命令来管理容器:
查看所有容器(包括停止的):
sudo docker ps -a
停止容器:
sudo docker stop my-nginx
启动容器:
sudo docker start my-nginx
删除容器:
sudo docker rm my-nginx
如果需要配置Docker网络,可以使用docker network命令。例如,创建一个自定义网络:
sudo docker network create my-network
将容器连接到网络:
sudo docker run -d --network my-network -p 80:80 --name my-nginx nginx
如果需要在容器重启后保留数据,可以使用Docker卷。例如,创建一个卷并挂载到容器:
sudo docker volume create my-volume
sudo docker run -d -v my-volume:/usr/share/nginx/html --name my-nginx nginx
使用docker stats命令监控容器的资源使用情况:
sudo docker stats
查看容器日志:
sudo docker logs my-nginx
通过以上步骤,你可以在CentOS上成功部署和管理Docker容器。