ubuntu

Ubuntu中Docker容器如何启动

小樊
36
2025-07-09 14:04:20
栏目: 智能运维

在Ubuntu中启动Docker容器的步骤如下:

方法一:使用docker run命令

  1. 确保Docker已安装: 首先,确认你的Ubuntu系统上已经安装了Docker。如果没有安装,可以使用以下命令进行安装:

    sudo apt update
    sudo apt install docker.io
    
  2. 拉取镜像(如果需要): 如果你还没有所需的镜像,可以从Docker Hub或其他镜像仓库拉取。例如,拉取Ubuntu镜像:

    sudo docker pull ubuntu
    
  3. 启动容器: 使用docker run命令启动一个新的容器。以下是一些常用的选项:

    • -d:后台运行容器。
    • --name:指定容器的名称。
    • -p:将容器的端口映射到宿主机。
    • -v:挂载卷。

    例如,启动一个名为my-ubuntu-container的后台运行的Ubuntu容器,并将容器的80端口映射到宿主机的8080端口:

    sudo docker run -d --name my-ubuntu-container -p 8080:80 ubuntu
    
  4. 查看容器状态: 使用以下命令查看正在运行的容器:

    sudo docker ps
    
  5. 进入容器: 如果你想进入正在运行的容器,可以使用docker exec命令:

    sudo docker exec -it my-ubuntu-container /bin/bash
    

方法二:使用Docker Compose(可选)

如果你有多个容器需要管理,或者希望使用YAML文件来定义和运行多个容器,可以使用Docker Compose。

  1. 安装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
    
  2. 创建docker-compose.yml文件: 在项目目录中创建一个docker-compose.yml文件,并定义你的服务。例如:

    version: '3'
    services:
      web:
        image: nginx:latest
        ports:
          - "8080:80"
    
  3. 启动服务: 使用以下命令启动定义在docker-compose.yml文件中的服务:

    sudo docker-compose up -d
    
  4. 查看服务状态: 使用以下命令查看正在运行的服务:

    sudo docker-compose ps
    
  5. 进入容器: 如果你想进入某个服务的容器,可以使用以下命令:

    sudo docker-compose exec web /bin/bash
    

通过以上步骤,你可以在Ubuntu系统中轻松启动和管理Docker容器。

0
看了该问题的人还看了