文章首发于微信公众号《程序员果果》程序员
地址:mp.weixin.qq.com/s/S9VkzSJx_…docker
docker run IMAGE [COMMAND] [ARG...]
复制代码
#启动交互式容器
docker run -i -t IMAGE /bin/bash
#退出交互式容器的bash,这样容器就会在后台运行
Ctrl+P+Q
复制代码
在run命令中增长了两个参数 -i -t ,并在容器启动时运行bash命令shell
docker run -d 镜像名 [COMMAND] [ARG...]
复制代码
docker ps [-a] [-l]
复制代码
docker inspect CONTAINER_ID
复制代码
docker restart [-i] 容器名/容器ID
docker stop 容器名/容器ID (发送信号,等待中止)
docker kill 容器名/容器ID(直接中止)
复制代码
docker rm 容器名/容器ID
复制代码
docker attach 容器名/容器ID
复制代码
docker logs [-f] [-t] [--tail] 容器名
复制代码
-f --follows=true | false 默认为false,告诉logs命令一直跟踪日志的变化并返回结果bash
-t --timestamps=true | false 默认为false,在返回的结果上加上时间戳微信
--tail = "all" 是选择返回结尾处多少数量的日志,若是不指定的话就返回全部的日志ui
docker top 容器名/容器ID
复制代码
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...]
例子:
docker exec -i -t 容器名 /bin/bash
复制代码
#stop 会给容器发送一个信号,等待容器的中止
docker stop 容器名
#直接中止容器
docker kill 容器名
复制代码
docker images [OPTSIONS] [REPOSITORY]
复制代码
-a --all=false 显示全部镜像,默认并不显示中间层的镜像spa
-f --filter=[] 显示时的过滤条件操作系统
--no-trunc=false 指定不使用截断的形式来显示数据,默认状况下咱们用images查到的列表会截断镜像的惟一idrest
-q --quiet=false 只显示镜像的惟一id日志
docker inspect [OPTIONS] CONTAINER|IMAGE[CONTAINER|IMAGE...]
复制代码
docker rmi [OPTIONS] IMAGE [IMAGE...]
复制代码
欢迎扫码或微信搜索公众号《程序员果果》关注我,关注有惊喜~