docker 一些常用的命令集合

运行第一个容器

 

 docker run -d -p 80:80 httpd

 

 

其过程可以描述为

1)从Docker Hub 下载httped镜像,从镜像中已经安排号了 Apache HTTP Server

2)  启动httpd 容器,并将容器的80端口映射到host的80端口

  

查看对应的镜像

docker image ls

 

显示镜像构建历史

history

 

从容器创建新的镜像

commit

 

从dockerfile 构建镜像

build

 

给镜像打tag

tag

 

从registry

pull

 

将镜像上传刀片register

push

 

搜索Docker Hub中的镜像

search

 

删除对应的镜像

docker rmi 镜像名/id

 

查看对应的容器

docker ps -a
docker ps -n=?
docker ps -q 只显示容器ID

 

查看容器的进程信息

docker top 容器ID

 

查看容器的元数据

docker inpect 容器ID

 

删除对应的容器

docker rm 容器/ID

 

停止运行容器

docker start 容器ID
docker stop 容器ID
docker restart 容器ID
docker kill 容器ID

 

退出容器

exit 停止容器并退出
Ctrl + P + Q 不停止容器退出

 

重新运行某个容器

docker exec -it 容器ID /bin/sh

 

进入对应的容器

docker attach 容器ID

 

生成容器,并挂载对应的共享目录

docker run -v /hyperf:/hyperf -p  9501:9501 -it --entrypoint /bin/sh hyperf/hyperf:7.4-alpine-v3.11-swoole

 

查看对应的容器日志

docker logs -tf 容器ID
docker logs --tail num 容器ID #num 为显示的日志条数

 

posted @ 2021-10-30 08:55  方达达  阅读(24)  评论(0编辑  收藏  举报