首页 > 代码库 > Docker 常用命令

Docker 常用命令

Docker 常用命令:

 

1、环境相关

  docker info

  docker version

 

2、系统运维相关

  docker images

  docker Image是多层结构的,默认只显示最顶层的Image

 

  docker inspect

  查看容器运行时详细信息的命令

 

    docker ps

  docker ps打印出正在运行的容器,docker ps -a打印出所有运行过的容器

 

  docker pull

 

  docker run

 

  docker start/stop/restart

  这组命令可以开启(两个:start, restart),停止(一个:stop)一个容器

  

  docker pause/unpause

  使用cgroup的freezer顺序暂停、恢复容器里的所有进程。详细freezer的特性  

 

  docker kill

 

  docker rm container

  删除指定的容器

 

  docker rmi image

  指定删除Image文件

 

  docker port container private_port

  打印出Host主机端口与容器暴露出的端口的NAT映射关系

 

  docker submit

  这个命令的用处在于把有修改的container提交成新的Image,然后导出此Imange分发给其他场景中调试使用

  

  docker attach

  使用这个命令可以挂载正在后台运行的容器,在开发应用的过程中运用这个命令可以随时观察容器內进程的运行状况 

 

  docker build

  这个命令是从源码构建新Image的命令

 

  docker cp CONTAINER:PATH HOSTPATH

  使用cp可以把容器內的文件复制到Host主机上。这个命令在开发者开发应用的场景下,会需要把运行程序产生的结果复制出来的需求,在这个情况下就可以使用这个cp命令

 

  docker diff CONTAINER

  diff会列出3种容器内文件状态变化(A - Add, D - Delete, C - Change )的列表清单。构建Image的过程中需要的调试指令

 

  docker export CONTAINER

  把容器系统文件打包并导出来,方便分发给其他场景使用

 

  docker top container 

  显示容器內运行的进程

 

  docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

  组合使用用户名,Image名字,标签名来组织管理Image

 

  docker wait CONTAINER [CONTAINER...]

  阻塞对指定容器的其他调用方法,直到容器停止后退出阻塞

 

3、日志信息相关

  docker events [options]

  打印容器实时的系统事件

 

  docker history [OPTIONS] IMAGE

  打印指定Image中每一层Image命令行的历史记录

 

  docker logs CONTAINER

  批量打印出容器中进程的运行日志

 

4、Docker Hub 相关

  docker pull/push

  通过此命令分享Image到Hub服务或者自服务的Registry服务

 

  docker login

  登录Hub服务

 

  docker search

  通过关键字搜索分享的Image

Docker 常用命令