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