简介

Docker 是一种流行的容器化平台,常用于开发、打包和部署应用。

以下是一些我在开发中遇到的常用的 Docker 命令及其用途,希望能够帮助大家快速记起当时学习Docker的时候:

镜像操作

  1. 从仓库中拉取镜像

    docker pull [image_name]
    

    如:

    docker pull nginx
    
  2. 列出本地所有镜像

    docker images
    
  3. 删除本地镜像

    docker rmi [image_id]
    

    如:

    docker rmi nginx
    

容器操作

  1. 运行容器

    docker run [options] [image_name]
    

    常用的选项:

    • -d:后台运行容器
    • -p:端口映射
    • --name:容器命名
      如:
    docker run -d -p 80:80 --name mynginx nginx
    
  2. 列出运行中的容器

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

    docker ps -a
    
  4. 停止容器

    docker stop [container_id]
    

    如:

    docker stop mynginx
    
  5. 启动停止的容器

    docker start [container_id]
    

    如:

    docker start mynginx
    
  6. 删除容器

    docker rm [container_id]
    

    如:

    docker rm mynginx
    

数据卷

  1. 创建数据卷

    docker volume create [volume_name]
    

    如:

    docker volume create myvolume
    
  2. 列出数据卷

    docker volume ls
    
  3. 删除数据卷

    docker volume rm [volume_name]
    

    如:

    docker volume rm myvolume
    

网络

  1. 创建网络

    docker network create [network_name]
    

    如:

    docker network create mynetwork
    
  2. 列出网络

    docker network ls
    
  3. 删除网络

    docker network rm [network_name]
    

    如:

    docker network rm mynetwork
    

日志与调试

  1. 查看容器日志

    docker logs [container_id]
    

    如:

    docker logs mynginx
    
  2. 进入运行中的容器

    docker exec -it [container_id] /bin/bash
    

    如:

    docker exec -it mynginx /bin/bash
    

Dockerfile 与镜像构建

  1. 构建镜像

    docker build -t [image_name] [path_to_dockerfile]
    

    如:

    docker build -t myapp:latest .
    点(.)表示从当前目录读取 Dockerfile
    
  2. 查看镜像历史

    docker history [image_name]
    

    如:

    docker history nginx
    

参考Docker Docs

如果您觉得今天的文章对您有帮助,我相信您一定会喜欢我的博客。
哈利の小屋 - Kang Yao Coding - 努力有时候战胜不了天分,但至少能让别人看得起你
在那里,我会定期更新关于计算机类的文章,并与您分享更多实用的经验和知识。欢迎您来访问和留言交流。

努力有时候战胜不了天分,但至少能让别人看得起你