Docker基本命令详细说明
写在前面
这里所说的是基于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