ubuntu

Ubuntu Docker容器如何启动与管理

小樊
44
2025-03-24 14:49:09
栏目: 智能运维

在Ubuntu上启动和管理Docker容器涉及几个关键步骤。以下是一个详细的指南,帮助你完成这些任务。

安装Docker

首先,确保你的Ubuntu系统上已经安装了Docker。如果尚未安装,可以按照以下步骤进行安装:

  1. 更新软件包列表

    sudo apt-get update
    
  2. 安装必要的依赖项

    sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加Docker的官方GPG密钥

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 设置Docker的稳定版仓库

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 安装Docker Engine

    sudo apt-get update
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
  6. 验证安装

    sudo docker run hello-world
    

    如果一切正常,你将看到一个欢迎消息,表示Docker已成功安装在Ubuntu上。

启动和管理Docker容器

启动容器

  1. 使用docker run命令启动容器

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

    这个命令会在后台运行一个名为my_nginx的Nginx容器,并将宿主机的8080端口映射到容器内的80端口。

  2. 通过容器ID或名称启动容器

    docker start <container_id_or_name>
    

    例如:

    docker start my_nginx
    

停止容器

  1. 使用docker stop命令停止容器

    docker stop <container_id_or_name>
    

    例如:

    docker stop my_nginx
    
  2. 使用docker-compose down命令停止并删除容器(如果你使用Docker Compose):

    docker-compose down
    

删除容器

  1. 删除单个容器

    docker rm <container_id_or_name>
    

    例如:

    docker rm my_nginx
    
  2. 删除所有停止的容器

    docker container prune
    

查看容器状态

  1. 查看所有正在运行的容器

    docker ps
    
  2. 查看所有容器(包括已停止的容器)

    docker ps -a
    

管理容器网络和端口映射

  1. 查看容器网络配置

    docker network inspect <network_name>
    
  2. 设置端口映射: 在docker run命令中使用-p参数设置端口映射,例如:

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

容器资源管理

  1. 限制CPU使用率

    docker run --cpus="0.5" <image_name>
    
  2. 限制内存使用量

    docker run --memory="100m" <image_name>
    
  3. 设置内存交换空间

    docker run --memory="100m" --memory-swap="200m" <image_name>
    

通过以上步骤,你可以在Ubuntu上成功启动和管理Docker容器。这些命令涵盖了从安装Docker到日常管理的各个方面,帮助你高效地使用Docker。

0
看了该问题的人还看了