Docker 常用指令

1.  docker container rm 容器名字或容器id:删除一个处于终止状态的容器

2.  docker container rm -f  容器名字或容器id:删除一个运行中的容器

3.  docker container ls -a   :查看所有已创建的容器

4.  docker container prune:清理所有处于终止状态的容器

5.  docker images:查看所有镜像

6.  docker ps -a:查看正在运行的容器

7.  docker exec -ti  容器名字或容器id  /bin/bash   : 进入容器内部 

8.  docker stop/start 容器名字或容器id  : 停止/启动一个容器

9.  docker logs 容器名字或容器id :   查看容器的运行日志

10. docker rmi  镜像名字或镜像id :    删除指定的镜像

11. docker network inspect 自定义网络名字:查询容器的ip地址情况

12. docker build -f  Dockerfile的路径 .  :使用当前目录的 Dockerfile 创建镜像

13. docker commit  生成镜像文件: docker commit --author 'helloworld@16.c.om'  --message 'change Index.html'  nginx:v2   (--author:指定修改的坐着   --message 记录本次修改的内容)

14. docker  save  nginx | gzip > nginx.tar.gz   :  使用docker save 命令可以将镜像保存为归档文件

15. docker  load -i nginx.tar.gz :  加载镜像文件

16. docker rm -v 容器名或容器ID  : 删除容器,连同数据卷一块删除

17. docker inspect 容器名或容器ID : 查看具体容器数据卷情况

18. docker rm $(docker ps -aq) : 删除所有容器

19. docker 批量删除

1)docker kill $(docker ps -a -q)  :杀死所有正在运行的容器

2)docker rm $(docker ps -a -q)  :删除所有已经停止的容器

3)docker rmi $(docker images -q -f dangling=true) :删除所有未打 dangling 标签的镜像

4)docker rmi $(docker images -q) :删除所有镜像

5)docker rmi --force $(docker images | grep doss-api | awk '{print $3}')  :强制删除镜像名称中包含“doss-api”的镜像

 

参数说明
-t 在容器里生产一个伪终端
-i 对容器内的标准输入 (STDIN) 进行交互

容器中默认是没有vim的,所以我们首先要安装vim,需要注意的是安装前记得先执行apt update命令,不然安装会出现问题。
进入到mysql容器后,我们通过创建一个远程可以访问的用户,这样我们就能从别的主机访问到我们的数据库了。
------------------------------------------------------------------------------------------------------------------------------------------------------------------

8.docker network ls  :查看默认的网络

9.docker network create --subnet=172.10.0.0/16 mynetwork  :创建自定义网络,并指定网段:172.10.0.0/16 并命名为mynetwork

 

posted @ 2018-11-18 15:58  Mr_Echo  阅读(125)  评论(0编辑  收藏  举报