Docker 常用命令

构建与管理镜像(Image)

  • 从Dockerfile构建镜像
  docker build -t <image_name> .
  • 不使用缓存构建镜像
  docker build -t <image_name> . --no-cache
  • 列出本地镜像
  docker images
  • 删除镜像
  docker rmi <image_name>
  • 清理未使用的镜像
  docker image prune

容器(Container)管理

  • 创建并运行容器(自定义名称)
  docker run --name <container_name> <image_name>
  • 运行容器并映射端口
  docker run -p <宿主机端口>:<容器端口> <image_name>
  • 后台运行容器
  docker run -d <image_name>
  • 启动或停止现有容器
  docker start|stop <container_name>
  • 删除已停止的容器
  docker rm <container_name>
  • 进入正在运行的容器
  docker exec -it <container_name> sh
  • 查看容器日志(持续跟踪)
  docker logs -f <container_name>
  • 查看运行中的容器详细信息
  docker inspect <container_name>
  • 列出当前运行的容器
  docker ps
  • 列出所有容器(包括已停止的)
  docker ps --all
  • 查看容器的资源使用情况
  docker container stats

通用命令

  • 启动Docker守护进程
  docker -d
  • 获取帮助信息(所有子命令均可使用 --help
  docker --help
  • 显示Docker系统信息
  docker info

Docker Hub 相关命令

  • 登录Docker Hub
  docker login -u <username>
  • 推送镜像到Docker Hub
  docker push <username>/<image_name>
  • 在Docker Hub上搜索镜像
  docker search <image_name>
  • 从Docker Hub拉取镜像
  docker pull <image_name>

基础概念

镜像(Images)

Docker 镜像是一个轻量级的、独立的、可执行的软件包,包含运行应用所需的所有内容:代码、运行时、系统工具、系统库和设置。

Docker Hub

Docker Hub是Docker提供的用于查找和共享容器镜像的服务。
官网地址:Docker Hub

容器(Containers)

容器是Docker镜像的运行实例,保证软件在不同环境中的一致性运行,能够隔离软件环境,确保在开发、测试和生产环境中表现一致。

资源与安装