docker 常见命令

常见命令

  • docker version :查看 Docker 客户端和服务端的信息

  • docker --version :只查看版本

  • docker images :查看所有的镜像(image

  • docker images :等于docker image ls

  • docker ps -a :查看所有启动过的容器(container

  • docker container ls: 查看所有正启动的容器(container

  • docker help :帮助

  • docker info:查看 docker 信息

  • docker image help: image 的帮助

  • docker container help :container 的帮助

  • docker commit :生成一个镜像(image)

  • docker save express_server:v1.0.0 > express_server.tar:打包镜像

  • docker load < express_server.tar:导入镜像

  • docker build . -t express_server:V1.0.0 构建容器

Image 镜像

  • 下载镜像: docker pull <image-name>:<tag>
  • 查看所有镜像:docker images
  • 删除镜像:docker rmi <image-id>
  • 上传镜像:docker push <username>/<repository>:<tag>,要先注册 hub.docker.com

PS:如果 docker images 出现 REPOSITORY 是 <none> 的情况,可以运行 docker image prune 删除

Container 容器

  • 启动容器:docker run -p xxx:xxx -v=hostPath:containerPath -d --name <container --name> <image-name>
    • -p:端口映射
    • -v:数据卷,文件映射
    • -d:后台运行
    • --name:定义容器名称
  • 查看所有容器:docker ps,加 -a 显示隐藏的容器
  • 停止容器:docker stop <container-id>
  • 删除容器:docker rm <container-id>,加 -f 是强制删除
  • 查看容器信息(如 IP 地址): docker inspect <container-id>
  • 查看容器日志:docker logs <container-id>
  • 进入容器控制台:docker exec -it <container-id> /bin/sh
Last Updated:
Contributors: johan