写在前面

这里所说的是基于Docker命令行操作方式的所有命令,远比你看到的多,很多命令都是可扩展的…Docker是太多,水平也有限,持续更,不断积累

Docker 系统知识,链接地址

一、所有命令

  • 1、docker run *
  • 2、docker (base command)
  • 3、docker app *
  • 4、docker assemble *
  • 5、docker attach
  • 6、docker build
  • 7、docker builder *
  • 8、docker buildx *
  • 9、docker checkpoint *
  • 10、docker cluster *
  • 11、docker commit
  • 12、docker config *
  • 13、docker container *
  • 14、docker context *
  • 15、docker cp
  • 16、docker create
  • 17、docker deploy
  • 18、docker diff
  • 19、docker events
  • 20、docker exec
  • 21、docker export
  • 22、docker history
  • 23、docker engine *
  • 24、docker image *
  • 25、docker images
  • 26、docker import
  • 27、docker info
  • 28、docker inspect
  • 29、docker kill
  • 30、docker load
  • 31、docker login
  • 32、docker logout
  • 33、docker logs
  • 34、docker manifest *
  • 35、docker network *
  • 36、docker node *
  • 37、docker pause
  • 38、docker plugin *
  • 39、docker port
  • 40、docker ps
  • 41、docker pull
  • 42、docker push
  • 43、docker registry *
  • 44、docker rename
  • 45、docker restart
  • 46、docker rm
  • 47、docker rmi
  • 48、docker run
  • 49、docker save
  • 50、docker search
  • 51、docker secret *
  • 52、docker service *
  • 53、docker stack *
  • 54、docker start
  • 55、docker stats
  • 56、docker stop
  • 57、docker swarm *
  • 58、docker system *
  • 59、docker tag
  • 60、docker template *
  • 61、docker top
  • 62、docker trust *
  • 63、docker unpause
  • 64、docker update
  • 65、docker version
  • 66、docker volume *
  • 67、docker wait

二、常用命令

2.1、docker search

2.2、docker pull

$ docker pull rabbitMQ

Using default tag: latest
latest: Pulling from library/rabbitMQ
fdd5d7827f33: Pull complete
a3ed95caeb02: Pull complete
Digest: sha256:e7d38b3517548a1c71e41bffe9c8ae6d6d29546ce46bf62159837aad072c90aa
Status: Downloaded newer image for rabbitMQ:latest

可以看出,默认拉取latest tag的镜像
fdd5d7827f33 和 a3ed95caeb02 是每一个 layers
layers 在不同的镜像封装中是可以重复使用的,意思是
A封装了rabbitMQ,里面集成了一些基础的组件 layers(服务端和客户端等);
这时B也基于一些基础组件,或者在A之上替换了一些组件,做成了镜像B,当我们 pull A ,或者 B 时,就会看到每一个 layers 的元数据,因为A,B功能几乎相同的,他们中可以发现一些相同的 layers

2.3、docker run

2.4、docker images

2.5、docker ps