下载 Docker

命令

  1. # 查看运行中的容器
  2. docker ps
  3. # 查看所有容器
  4. docker ps -a
  5. # 搜索镜像
  6. docker search nginx
  7. # 下载镜像
  8. docker pull nginx
  9. # 下载指定版本
  10. docker pull nginx:1.26.0
  11. # 查看当前已下载的镜像版本
  12. docker inspect nginx
  13. # 查看所有镜像
  14. docker images
  15. # 删除镜像
  16. docker rm [-f] [id | name]
  17. # 删除容器(可多个)
  18. docker rmi [id | name]
  19. # 运行一个新容器
  20. docker run nginx
  21. # 停止容器
  22. docker stop nginx
  23. # 启动容器
  24. docker start id
  25. # 重启容器
  26. docker restart id
  27. # 查看容器资源占用情况
  28. docker stats id
  29. # 查看容器日志
  30. docker logs shopify-app-demo -f --tail 10 -t
  31. # 后台启动容器
  32. docker run -d --name mynginx nginx
  33. # 后台启动并暴露端口 [端口]
  34. docker run -d --name mynginx -p 80:80 nginx
  35. # 进入容器内部([或者/bin/bash])
  36. docker exec -it mynginx /bin/bash
  37. # 提交容器变化打成一个新的镜像
  38. docker commit -m "update index.html" mynginx mynginx:v1.0
  39. # 保存镜像为指定文件
  40. docker save -o mynginx.tar mynginx:v1.0
  41. # 加载镜像
  42. docker load -i mynginx.tar
  43. # 登录 docker hub
  44. docker login
  45. # 重新给镜像打标签
  46. docker tag mynginx:v1.0 leifengyang/mynginx:v1.0
  47. # 推送镜像
  48. docker push leifengyang/mynginx:v1.0
命令 功能 示例
<font style="color:rgb(51, 51, 51);">docker run</font> 启动一个新的容器并运行命令 <font style="color:rgb(51, 51, 51);">docker run -d ubuntu</font>
<font style="color:rgb(51, 51, 51);">docker ps</font> 列出当前正在运行的容器 <font style="color:rgb(51, 51, 51);">docker ps</font>
<font style="color:rgb(51, 51, 51);">docker ps -a</font> 列出所有容器(包括已停止的容器) <font style="color:rgb(51, 51, 51);">docker ps -a</font>
<font style="color:rgb(51, 51, 51);">docker build</font> 使用 Dockerfile 构建镜像 <font style="color:rgb(51, 51, 51);">docker build -t my-image .</font>
<font style="color:rgb(51, 51, 51);">docker images</font> 列出本地存储的所有镜像 <font style="color:rgb(51, 51, 51);">docker images</font>
<font style="color:rgb(51, 51, 51);">docker pull</font> 从 Docker 仓库拉取镜像 <font style="color:rgb(51, 51, 51);">docker pull ubuntu</font>
<font style="color:rgb(51, 51, 51);">docker push</font> 将镜像推送到 Docker 仓库 <font style="color:rgb(51, 51, 51);">docker push my-image</font>
<font style="color:rgb(51, 51, 51);">docker exec</font> 在运行的容器中执行命令 <font style="color:rgb(51, 51, 51);">docker exec -it container_name bash</font>
<font style="color:rgb(51, 51, 51);">docker stop</font> 停止一个或多个容器 <font style="color:rgb(51, 51, 51);">docker stop container_name</font>
<font style="color:rgb(51, 51, 51);">docker start</font> 启动已停止的容器 <font style="color:rgb(51, 51, 51);">docker start container_name</font>
<font style="color:rgb(51, 51, 51);">docker restart</font> 重启一个容器 <font style="color:rgb(51, 51, 51);">docker restart container_name</font>
<font style="color:rgb(51, 51, 51);">docker rm</font> 删除一个或多个容器 <font style="color:rgb(51, 51, 51);">docker rm container_name</font>
<font style="color:rgb(51, 51, 51);">docker rmi</font> 删除一个或多个镜像 <font style="color:rgb(51, 51, 51);">docker rmi my-image</font>
<font style="color:rgb(51, 51, 51);">docker logs</font> 查看容器的日志 <font style="color:rgb(51, 51, 51);">docker logs container_name</font>
<font style="color:rgb(51, 51, 51);">docker inspect</font> 获取容器或镜像的详细信息 <font style="color:rgb(51, 51, 51);">docker inspect container_name</font>
<font style="color:rgb(51, 51, 51);">docker exec -it</font> 进入容器的交互式终端 <font style="color:rgb(51, 51, 51);">docker exec -it container_name /bin/bash</font>
<font style="color:rgb(51, 51, 51);">docker network ls</font> 列出所有 Docker 网络 <font style="color:rgb(51, 51, 51);">docker network ls</font>
<font style="color:rgb(51, 51, 51);">docker volume ls</font> 列出所有 Docker 卷 <font style="color:rgb(51, 51, 51);">docker volume ls</font>
<font style="color:rgb(51, 51, 51);">docker-compose up</font> 启动多容器应用(从 <font style="color:rgb(51, 51, 51);">docker-compose.yml</font>
文件)
<font style="color:rgb(51, 51, 51);">docker-compose up</font>
<font style="color:rgb(51, 51, 51);">docker-compose down</font> 停止并删除由 <font style="color:rgb(51, 51, 51);">docker-compose</font>
启动的容器、网络等
<font style="color:rgb(51, 51, 51);">docker-compose down</font>
<font style="color:rgb(51, 51, 51);">docker info</font> 显示 Docker 系统的详细信息 <font style="color:rgb(51, 51, 51);">docker info</font>
<font style="color:rgb(51, 51, 51);">docker version</font> 显示 Docker 客户端和守护进程的版本信息 <font style="color:rgb(51, 51, 51);">docker version</font>
<font style="color:rgb(51, 51, 51);">docker stats</font> 显示容器的实时资源使用情况 <font style="color:rgb(51, 51, 51);">docker stats</font>
<font style="color:rgb(51, 51, 51);">docker login</font> 登录 Docker 仓库 <font style="color:rgb(51, 51, 51);">docker login</font>
<font style="color:rgb(51, 51, 51);">docker logout</font> 登出 Docker 仓库 <font style="color:rgb(51, 51, 51);">docker logout</font>