Docker常用命令

常用命令及实例
run 命令启动容器:
$ docker run IMAGE [COMMAND] [ARG......]
run 在容器中执行的命令
例: 使用run命令输出Hi (该方式也为单次启动容器执行的命令)
Docker常用命令
启动交互式容器:
[[email protected] ~]# docker run -i -t centos /bin/bash
Docker常用命令
-i --interactive=ture|fasle 默认是false
-t -tty = ture|false 默认是false
Docker常用命令

查看容器:
$ docker ps [-a] [-l]
-a 列出所有容器
-l 列出最新的容器
如果不指定参数,列出的是正在运行的容器。
Docker常用命令
Docker常用命令

自定义容器名称
$ docker run --name=自定义名 -i -t IMAGE /bin/bash
例:[[email protected] ~]# docker run --name=123456 -i -t centos:6.6 /bin/bash
ctrl + p 和 ctrl+q 将交互式容器后台运行
再次进入后台运行中的容器:
[[email protected] ~]# docker attach 123456
Docker常用命令
Docker常用命令

inspect : 获取容器/镜像的元数据。
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
OPTIONS说明:
-f :指定返回值的模板文件。
-s :显示总的文件大小。
--type :为指定类型返回JSON。
[[email protected] ~]# docker inspect 123456
Docker常用命令

重新启动和停止容器:
$ docker start [ i ] 容器名
-i 已交互的方式重新启动已经停止的容器
[[email protected] ~]# docker stop 123456
[[email protected] ~]# docker start -i 123456
Docker常用命令

删除停止的容器:
$ docker rm 容器名
例: [[email protected] ~]# docker rm 123456
Docker常用命令

启动守护式容器:
$ docker run -d 镜像名 [COMMAND] [ARG......]
-d 在启动容器时通过后台的方式
[[email protected] ~]# docker run --name 123 -d centos:6.6 /bin/sh -c "while true; do echo hello world; sleep 1; done"
Docker常用命令

查看守护进程:
$ ps -ef | grep docker
$ status docker
查看容器日志:
$ docker logs [-f] [-t] [--tail] 容器名
-f --follows=true | false 默认为false
-t --timestamps=true | false 默认为false
--tail= “all”
Docker常用命令

查看容器内进程:
$docker top容器名
[[email protected] ~]# docker top 123
Docker常用命令

在运行中容器内启动新的进程:
$ docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG......]
[[email protected] ~]# docker exec -i -t 123 /bin/bash
Docker常用命令

停止守护式容器:
$ docker stop 容器名
$ docker kill 容器名
[[email protected] ~]# docker stop 123 (停止慢)
Docker常用命令
[[email protected] ~]# docker kill laughing_kirch (快速停止)
Docker常用命令

转载于:https://blog.51cto.com/zhanx/2105347