温馨提示×

ubuntu上docker命令大全

小樊
38
2025-12-24 08:16:44
栏目: 智能运维

Ubuntu 上的 Docker 命令非常丰富,以下是一些常用的 Docker 命令及其简要说明:

安装与卸载

  1. 安装 Docker

    sudo apt update
    sudo apt install docker.io
    
  2. 卸载 Docker

    sudo apt-get purge docker-ce docker-ce-cli containerd.io
    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
  3. 启动 Docker 服务

    sudo systemctl start docker
    
  4. 停止 Docker 服务

    sudo systemctl stop docker
    
  5. 重启 Docker 服务

    sudo systemctl restart docker
    
  6. 设置 Docker 开机自启

    sudo systemctl enable docker
    

基本操作

  1. 查看 Docker 版本

    docker --version
    
  2. 运行一个容器

    docker run hello-world
    
  3. 列出所有运行中的容器

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

    docker ps -a
    
  5. 停止一个正在运行的容器

    docker stop [CONTAINER_ID]
    
  6. 删除一个容器

    docker rm [CONTAINER_ID]
    
  7. 查看容器的日志

    docker logs [CONTAINER_ID]
    
  8. 进入一个正在运行的容器

    docker exec -it [CONTAINER_ID] /bin/bash
    

镜像操作

  1. 拉取镜像

    docker pull [IMAGE_NAME]
    
  2. 列出所有本地镜像

    docker images
    
  3. 删除一个镜像

    docker rmi [IMAGE_ID]
    
  4. 构建镜像

    docker build -t [IMAGE_NAME]:[TAG] .
    
  5. 导出容器为 tar 文件

    docker export [CONTAINER_ID] > [FILE_NAME].tar
    
  6. 导入 tar 文件为镜像

    cat [FILE_NAME].tar | docker import - [IMAGE_NAME]:[TAG]
    

网络操作

  1. 查看网络列表

    docker network ls
    
  2. 创建一个新的网络

    docker network create [NETWORK_NAME]
    
  3. 连接到网络

    docker network connect [NETWORK_NAME] [CONTAINER_ID]
    
  4. 断开与网络的连接

    docker network disconnect [NETWORK_NAME] [CONTAINER_ID]
    

卷操作

  1. 列出所有卷

    docker volume ls
    
  2. 创建一个新的卷

    docker volume create [VOLUME_NAME]
    
  3. 删除一个卷

    docker volume rm [VOLUME_NAME]
    

其他常用命令

  1. 查看 Docker 系统信息

    docker info
    
  2. 查看 Docker 帮助文档

    docker help
    
  3. 搜索 Docker 镜像

    docker search [IMAGE_NAME]
    
  4. 清理未使用的镜像、容器、卷和网络

    docker system prune
    
  5. 清理所有未使用的资源

    docker system prune -a
    

这些命令涵盖了 Docker 在 Ubuntu 上的大部分基本操作。根据具体需求,还可以进一步探索更多高级功能和选项。

0