以下是一些 Docker 的常用命令,可以帮助你更好地管理和使用 Docker 容器。

基础命令

  • 启动容器docker run [选项] [镜像名]

    • 例如:docker run hello-world
  • 查看容器列表docker ps

    • 查看正在运行的容器
  • 查看所有容器(包括停止的)docker ps -a

    • 查看所有容器
  • 停止容器docker stop [容器名或ID]

    • 例如:docker stop mycontainer
  • 删除容器docker rm [容器名或ID]

    • 例如:docker rm mycontainer

镜像管理

  • 查看镜像列表docker images

    • 查看所有镜像
  • 拉取镜像docker pull [镜像名]

    • 例如:docker pull nginx
  • 删除镜像docker rmi [镜像名或ID]

    • 例如:docker rmi nginx

容器日志

  • 查看容器日志docker logs [容器名或ID]
    • 例如:docker logs mycontainer

网络管理

  • 创建网络docker network create [网络名]

    • 例如:docker network create mynetwork
  • 查看网络列表docker network ls

    • 查看所有网络

Dockerfile

Dockerfile 是用于构建镜像的配置文件,以下是几个常用的指令:

  • FROM:指定基础镜像

    • 例如:FROM nginx
  • RUN:执行命令

    • 例如:RUN echo "Hello, Docker!" > /usr/share/nginx/html/index.html
  • CMD:指定容器启动时运行的命令

    • 例如:CMD ["nginx", "-g", "daemon off;"]

更多 Dockerfile 指令,请参考 Docker 官方文档

附加资源

如何使用 Docker Compose

如何使用 Docker Swarm