ubuntu

Ubuntu中Docker容器如何管理

小樊
37
2025-05-30 01:59:42
栏目: 智能运维

在Ubuntu中,Docker容器的管理主要包括以下几个方面:

安装与配置

  1. 安装Docker

    sudo apt update
    sudo apt install docker.io
    
  2. 启动和停止Docker服务

    sudo systemctl start docker
    sudo systemctl stop docker
    
  3. 设置开机自启

    sudo systemctl enable docker
    
  4. 检查Docker状态

    sudo systemctl status docker
    

创建和管理容器

  1. 运行一个新容器

    docker run -it ubuntu bash
    

    这里-it表示交互式终端,ubuntu是镜像名称,bash是容器内运行的命令。

  2. 查看所有容器

    docker ps -a
    

    -a选项显示所有容器,包括未运行的。

  3. 停止容器

    docker stop <container_id_or_name>
    
  4. 启动已停止的容器

    docker start <container_id_or_name>
    
  5. 删除容器

    docker rm <container_id_or_name>
    

    如果容器正在运行,需要先停止再删除:

    docker stop <container_id_or_name>
    docker rm <container_id_or_name>
    

镜像管理

  1. 拉取镜像

    docker pull ubuntu
    
  2. 列出本地镜像

    docker images
    
  3. 删除镜像

    docker rmi <image_id_or_name>
    

    如果镜像被容器使用,需要先删除容器:

    docker rm <container_id_or_name>
    docker rmi <image_id_or_name>
    

网络管理

  1. 查看网络

    docker network ls
    
  2. 创建网络

    docker network create my_network
    
  3. 连接容器到网络

    docker network connect my_network <container_id_or_name>
    

数据卷管理

  1. 创建数据卷

    docker volume create my_volume
    
  2. 挂载数据卷到容器

    docker run -v my_volume:/path/in/container ubuntu bash
    
  3. 查看数据卷

    docker volume ls
    
  4. 删除数据卷

    docker volume rm my_volume
    

    确保没有容器在使用该数据卷。

日志管理

  1. 查看容器日志
    docker logs <container_id_or_name>
    

安全管理

  1. 更新Docker

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  2. 配置Docker守护进程: 编辑/etc/docker/daemon.json文件,添加安全相关的配置。

  3. 使用非root用户运行Docker: 将当前用户添加到docker组:

    sudo usermod -aG docker $USER
    

    然后重新登录以应用更改。

监控与调试

  1. 查看容器资源使用情况

    docker stats <container_id_or_name>
    
  2. 进入正在运行的容器

    docker exec -it <container_id_or_name> /bin/bash
    

通过以上命令和步骤,你可以在Ubuntu系统中有效地管理和操作Docker容器。

0
看了该问题的人还看了