docker 经常使用命令

Securely build, share and run any application, anywhere

1、经常使用名词

  一、docker

Docker 是一个开源的应用容器引擎,让开发者能够打包他们的应用以及依赖包到一个可移植的容器中,而后发布到任何流行的机器上,也能够实现虚拟化,容器是彻底使用沙箱机制,相互之间不会有任何接口。python

  一个完整的docker由如下及部分组成:web

  • dokerclient客户端
  • docker daeman 守护进程
  • docker image镜像
  • dockercontainer容器

  二、docker compose

docker compose 是一个用于定义和运行多容器的docker的应用程序工具。docker

2、经常使用命令

  一、docker测试

docker run hello-world

  二、查看容器日志

docker logs 容器id/名称

  三、中止容器

docker stop 容器id

  中止全部的容器

docker stop $(docker ps -a -q)

  四、删除容器

docker rm 容器id

  删除终止状态的容器;若要删除运行中的容器,须要添加参数-fubuntu

  删除全部的容器

docker rm $(docker ps -a -q)

 

  五、查看容器列表

docker ps

  六、载入镜像

dcker pull 镜像

例如:网络

 docker pull training/webapp 

运行镜像:app

dokcer run -d -P trainting/webapp python app.py

参数说明:webapp

-d:让容器在后台运行
-P:将容器内部使用的网络端口映射到主机上

  七、查看网络端口

docker port 容器Id

  八、查看web应用程序容器的进程

docker top 容器名称/id

  九、查看/列出镜像

docker images

  经过 REPOSITORY.TAG 来定义不一样的镜像。工具

  十、删除镜像

docker rmi 镜像id

  删除untagged images

  即id为<None>的image测试

docker rmi $(docker images | grep "^<none>" | awk "{print $3}")

  删除所有image

docker rmi $(docker images -q)

 

  十一、获取新镜像

docker pull 

例如:ui

docker pull ubuntu:13.10

  十二、查找镜像 https://hub.docker.com/

docker search 镜像名称

例如:

docker search httpd

  1三、容器命名

docker --name

 

3、开机启动

一、查看已经启动的服务

systemctl list-units --type=service

二、查看是否设置开机启动

systemctl list-unit-files | grep enable

三、设置doker开机启动

systemctl enable docker.service

四、关闭docker开机启动

systemctl disable docker.service
相关文章
相关标签/搜索