centos

docker容器在centos如何运行

小樊
36
2025-05-29 00:31:58
栏目: 智能运维

在CentOS上运行Docker容器的步骤如下:

1. 安装Docker

首先,你需要在CentOS系统上安装Docker。以下是安装Docker的步骤:

使用yum安装Docker

sudo yum update -y
sudo yum install -y docker

启动Docker服务

sudo systemctl start docker

设置Docker开机自启

sudo systemctl enable docker

验证Docker安装

sudo docker run hello-world

如果安装成功,你会看到一条欢迎信息。

2. 运行Docker容器

安装好Docker后,你可以运行一个Docker容器。以下是一些常用的命令:

运行一个基本的容器

sudo docker run -it --name my_container ubuntu bash

这个命令会启动一个名为my_container的Ubuntu容器,并进入其交互式终端。

运行一个带有特定镜像的容器

你可以指定要使用的镜像来运行容器。例如,运行一个带有Nginx的容器:

sudo docker run -d --name my_nginx -p 80:80 nginx

这个命令会以后台模式(-d)运行一个名为my_nginx的Nginx容器,并将主机的80端口映射到容器的80端口。

查看正在运行的容器

sudo docker ps

查看所有容器(包括停止的)

sudo docker ps -a

停止一个容器

sudo docker stop my_container

启动一个已停止的容器

sudo docker start my_container

删除一个容器

sudo docker rm my_container

3. 使用Docker Compose(可选)

如果你有多个容器需要一起运行和管理,可以使用Docker Compose。首先,安装Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

然后,创建一个docker-compose.yml文件来定义你的服务:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example

最后,使用Docker Compose启动你的服务:

sudo docker-compose up -d

注意事项

通过以上步骤,你应该能够在CentOS上成功运行Docker容器。

0
看了该问题的人还看了