Ubuntu Docker如何管理容器

1465
2025/3/6 12:32:07
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上使用Docker管理容器,可以遵循以下步骤:

安装Docker

  1. 更新包索引:

    sudo apt update
    
  2. 安装必要的包:

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

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  4. 设置稳定版仓库:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  5. 更新包索引并安装Docker CE:

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  6. 启动Docker服务并设置开机自启:

    sudo systemctl start docker
    sudo systemctl enable docker
    

管理容器

启动容器

  1. 运行一个新容器:

    docker run -d --name my_container_name -p host_port:container_port image_name
    
    • -d:后台运行容器。
    • --name:指定容器名称。
    • -p:端口映射。
    • image_name:使用的镜像名称。
  2. 从已有的镜像启动容器:

    docker start container_id_or_name
    

查看容器

  1. 列出所有正在运行的容器:

    docker ps
    
  2. 列出所有容器(包括停止的):

    docker ps -a
    
  3. 查看容器的详细信息:

    docker inspect container_id_or_name
    

停止容器

  1. 停止一个正在运行的容器:

    docker stop container_id_or_name
    
  2. 强制停止一个容器:

    docker kill container_id_or_name
    

删除容器

  1. 删除一个已停止的容器:

    docker rm container_id_or_name
    
  2. 删除一个正在运行的容器:

    docker rm -f container_id_or_name
    
  3. 删除所有容器:

    docker rm -f $(docker ps -aq)
    

进入容器

  1. 进入一个正在运行的容器:
    docker exec -it container_id_or_name /bin/bash
    
    • -it:交互式终端。

其他有用的命令

  • 查看镜像:

    docker images
    
  • 拉取镜像:

    docker pull image_name
    
  • 推送镜像到仓库:

    docker push image_name
    
  • 构建镜像:

    docker build -t image_name:tag .
    
  • 查看日志:

    docker logs container_id_or_name
    

通过这些基本命令,你可以在Ubuntu上有效地管理和操作Docker容器。根据具体需求,还可以进一步探索Docker的更多高级功能和配置选项。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: SELinux在Ubuntu中安全吗