温馨提示×

Ubuntu中Docker容器如何管理

小樊
99
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 踩