docekr 常用命令
:ls 列出容器
$ docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
jdk fec5236a803b seconds ago 643MB
nginx latest 881bd08c0b08 days ago 109MB
centos 1e1148e4cc2c months ago 202MB
java d23bdf5b1b1b years ago 643MB
root@bogon: ~ ::
$ 2:inspect 查看一个或多个容器详细信息
root@bogon: ~ ::
$ docker inspect 42d6729d3d02
root@bogon: ~ :: #获取正在运行的容器IP
$ docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 025f1f92a6eb
172.17.0.2 3:exec 进入容器可写层(在容器中执行命令)
root@bogon: ~ ::
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up hours /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ docker exec -it 42d6729d3d02 bash 4:commit 在运行的容器制作成镜像显示在docker image ls中
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up hours /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ docker commit -a "hctest" -m "this is test" e125d0e27a24 jdk: :cp 拷贝文件/文件夹到一个容器
root@bogon: ~ ::
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up hours /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ ls
anaconda-ks.cfg ini.sh nginx.tar
root@bogon: ~ ::
$ docker cp /root/nginx.tar 42d6729d3d02:/root
root@bogon: ~ ::
$ docker exec -it 42d6729d3d02 bash
root@42d6729d3d02:/# cd /root
root@42d6729d3d02:~# ls
nginx.tar
root@42d6729d3d02:~# cd /tmp
root@42d6729d3d02:/tmp# ls
root@42d6729d3d02:/tmp# mkdir cptest
root@42d6729d3d02:/tmp# exit
exit
root@bogon: ~ ::
$ docker cp 42d6729d3d02:/tmp/cptest /root
root@bogon: ~ ::
$ ls
anaconda-ks.cfg cptest ini.sh nginx.tar
root@bogon: ~ ::
$ 6:logs 获取容器日志
root@bogon: ~ ::
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up hours /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ docker logs -f 025f1f92a6eb
192.168.1.7 - - [/Mar/::: +] "GET / HTTP/1.1" "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" "-"
// :: [error] #: * open() "/usr/share/nginx/html/favicon.ico" failed (: No such file or directory), client: 192.168.1.7, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "192.168.1.199", referrer: "http://192.168.1.199/"
192.168.1.7 - - [/Mar/::: +] "GET /favicon.ico HTTP/1.1" "http://192.168.1.199/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" "-"
^C
root@bogon: ~ ::
$
OPTIONS说明: -f : 跟踪日志输出
docker logs -f 025f1f92a6eb
--since :显示某个开始时间的所有日志
docker logs --since="2019-03-12" --tail= 025f1f92a6eb
-t : 显示时间戳
docker logs -t 025f1f92a6eb
--tail :仅列出最新N条容器日志
root@bogon: ~ ::
$ docker logs --tail 025f1f92a6eb
192.168.1.7 - - [/Mar/::: +] "GET /favicon.ico HTTP/1.1" "http://192.168.1.199/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36" "-"
root@bogon: ~ ::
$ 7 port 列出或者指定容器端口映射
root@bogon: ~ ::
$ docker port 025f1f92a6eb
/tcp -> 0.0.0.0:
root@bogon: ~ ::
$ 8: top 显示一个容器运行的进程
root@bogon: ~ ::
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f58621ab588 nginx:latest "nginx -g 'daemon of…" minutes ago Up minutes 0.0.0.0:->/tcp test99
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up hours /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ docker top 025f1f92a6eb
UID PID PPID C STIME TTY TIME CMD
root : pts/ :: nginx: master process nginx -g daemon off;
: pts/ :: nginx: worker process
root@bogon: ~ ::
$ 8:stats 显示容器资源使用统计
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f58621ab588 nginx:latest "nginx -g 'daemon of…" minutes ago Up minutes 0.0.0.0:->/tcp test99
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up hours /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ docker stats 025f1f92a6eb
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
025f1f92a6eb nginx1. 0.00% .379MiB / .701GiB 0.04% .5kB / .4kB 0B / 0B
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
025f1f92a6eb nginx1. 0.00% .379MiB / .701GiB 0.04% .5kB / .4kB 0B / 0B
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
025f1f92a6eb nginx1. 0.00% .379MiB / .701GiB 0.04% .5kB / .4kB 0B / 0B
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
025f1f92a6eb nginx1. 0.00% .379MiB / .701GiB 0.04% .5kB / .4kB 0B / 0B
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
025f1f92a6eb nginx1. 0.00% .379MiB / .701GiB 0.04% .5kB / .4kB 0B / 0B
^C
root@bogon: ~ ::
$ :stop/start 停止启动一个容器或多个
root@bogon: ~ ::
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f58621ab588 nginx:latest "nginx -g 'daemon of…" minutes ago Up minutes 0.0.0.0:->/tcp test99
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up hours /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ docker stop 42d6729d3d02
42d6729d3d02
root@bogon: ~ ::
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f58621ab588 nginx:latest "nginx -g 'daemon of…" minutes ago Up minutes 0.0.0.0:->/tcp test99
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Exited () seconds ago nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ docker start 42d6729d3d02
42d6729d3d02
root@bogon: ~ ::
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f58621ab588 nginx:latest "nginx -g 'daemon of…" minutes ago Up minutes 0.0.0.0:->/tcp test99
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up seconds /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ 10:rm 删除一个或者多个容器(先停止在删除)
root@bogon: ~ ::
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
8f58621ab588 nginx:latest "nginx -g 'daemon of…" minutes ago Up minutes 0.0.0.0:->/tcp test99
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up seconds /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ docker rm 8f58621ab588
Error response from daemon: You cannot remove a running container 8f58621ab5880a360ea0714a73f0d700b5a9616b1308f0c681ac1d8af91c8437. Stop the container before attempting removal or force remove
root@bogon: ~ ::
$ docker stop 8f58621ab588
8f58621ab588
root@bogon: ~ ::
$ docker rm 8f58621ab588
8f58621ab588
root@bogon: ~ ::
$ 11 ps 列出容器 root@bogon: ~ ::
$ docker ps -a #列出所有容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up minutes /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ docker ps -a -q #只列出容器ID
42d6729d3d02
e125d0e27a24
e2b78fc1b028
025f1f92a6eb
root@bogon: ~ ::
$ docker ps -n #列出最近创建的3个容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up minutes /tcp nginx01
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10
root@bogon: ~ ::
$ docker ps -s #列出容器显示大小
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE
42d6729d3d02 nginx:latest "nginx -g 'daemon of…" hours ago Up minutes /tcp nginx01 113MB (virtual 222MB)
e125d0e27a24 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11 11B (virtual 643MB)
e2b78fc1b028 java: "/bin/bash" hours ago Up hours test10 79B (virtual 643MB)
025f1f92a6eb nginx:latest "nginx -g 'daemon of…" hours ago Up hours 0.0.0.0:->/tcp nginx1. 19B (virtual 109MB)
root@bogon: ~ ::
$ docker ps --no-trunc #持续不断输出容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
42d6729d3d023a649117fba59d2fbd1d9212c3d6d0ce5bbe16c90aa845239574 nginx:latest "nginx -g 'daemon off;'" hours ago Up minutes /tcp nginx01
e125d0e27a24040cc89f9e71d52ab6a3c1b22a5c35cf17a5e94de3ce25c84100 java: "/bin/bash" hours ago Up hours 0.0.0.0:->/tcp test11
e2b78fc1b02881626a0eb40f138eee28f5d0de3f2471b29c2ef8be7eff3d964c java: "/bin/bash" hours ago Up hours test10
025f1f92a6eb887f59d37813b0e251c524b47c645a33a13f72c31b6e082c467b nginx:latest "nginx -g 'daemon off;'" hours ago Up hours 0.0.0.0:->/tcp nginx1.
root@bogon: ~ ::
$ 12:export 将文件系统作为一个tar文档文件导出到stdout
root@bogon: ~ ::
$ docker export -o nginx-`date +%Y%m%d`.tar 025f1f92a6eb
root@bogon: ~ ::
$ ls -lh
总用量 214M
-rw-------. root root .4K 3月 : anaconda-ks.cfg
drwxr-xr-x. root root 3月 : cptest
-rwxr-xr-x. root root .8K 3月 : ini.sh
-rw-------. root root 107M 3月 : nginx-.tar
-rw-r--r--. root root 108M 3月 : nginx.tar
root@bogon: ~ ::
$ 13 images 列出本地镜像
选项说明: -a:列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层); --digests:显示镜像的摘要信息; -f:显示满足条件的镜像; --format:指定返回值的模板文件; --no-trunc:显示完整的镜像信息; -q:只显示镜像ID。 root@bogon: ~ :: #列出镜像摘要信息DIGEST
$ docker images --digests
REPOSITORY TAG DIGEST IMAGE ID CREATED SIZE
jdk <none> fec5236a803b minutes ago 643MB
nginx latest <none> 881bd08c0b08 days ago 109MB
centos sha256:365fc7f33107869dfcf2b3ba220ce0aa42e16d3f8e8b3c21d72af1ee622f0cf0 1e1148e4cc2c months ago 202MB
java sha256:34959eed5df6bfe74a17fbf459ed29505d51a48d5cb4a39f215b613c65b8023b d23bdf5b1b1b years ago 643MB
root@bogon: ~ ::
$ root@bogon: ~ :: #只显示镜像ID
$ docker images -q
fec5236a803b
881bd08c0b08
1e1148e4cc2c
d23bdf5b1b1b
root@bogon: ~ ::
$ 14: rmi 删除镜像
root@bogon: ~ ::
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jdk fec5236a803b minutes ago 643MB
nginx latest 881bd08c0b08 days ago 109MB
centos 1e1148e4cc2c months ago 202MB
java d23bdf5b1b1b years ago 643MB
root@bogon: ~ ::
$ docker rmi -f jdk:
Untagged: jdk:
Deleted: sha256:fec5236a803b351e50de689fb30ad95b76149fdf7e19b885f503ed4c0e46bcbf
Deleted: sha256:2f4402558d7c5639be8e9a6b1ab96659801b23e96de81c251b744bcd1ceb770e
root@bogon: ~ ::
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest 881bd08c0b08 days ago 109MB
centos 1e1148e4cc2c months ago 202MB
java d23bdf5b1b1b years ago 643MB
root@bogon: ~ ::
$ 15:tag 标记本地金香,将其归入仓库 $ docker tag nginx:latest hctest/nginx:latest
root@bogon: ~ ::
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hctest/nginx latest 881bd08c0b08 days ago 109MB
nginx latest 881bd08c0b08 days ago 109MB
centos 1e1148e4cc2c months ago 202MB
java d23bdf5b1b1b years ago 643MB
root@bogon: ~ ::
$ :save && load 将镜像打包和重新导入 $ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hctest/nginx latest 881bd08c0b08 days ago 109MB
nginx latest 881bd08c0b08 days ago 109MB
centos 1e1148e4cc2c months ago 202MB
java d23bdf5b1b1b years ago 643MB
root@bogon: ~ ::
$ docker save nginx:latest >hc_nginx.tar
root@bogon: ~ ::
$ docker rmi -f nginx:latest
Untagged: nginx:latest
root@bogon: ~ ::
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hctest/nginx latest 881bd08c0b08 days ago 109MB
centos 1e1148e4cc2c months ago 202MB
java d23bdf5b1b1b years ago 643MB
root@bogon: ~ ::
$ docker load <hc_nginx.tar
Loaded image: nginx:latest
root@bogon: ~ ::
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hctest/nginx latest 881bd08c0b08 days ago 109MB
nginx latest 881bd08c0b08 days ago 109MB
centos 1e1148e4cc2c months ago 202MB
java d23bdf5b1b1b years ago 643MB
root@bogon: ~ ::
$

docker常用命令(不包括run和build)的更多相关文章

  1. Docker常用命令--ps/attach/run

    ps查看container 若查看正在运行的container docker ps 查看所有的container docker ps -a run启动容器 第一次启动container docker ...

  2. 关于Docker 常用命令

    Docker 常用命令 分类列一下常用的CLI命令 仓库相关 search/ pull / push / login etc. 例:docker pull ubuntu 从仓库下载ubuntuimag ...

  3. docker 常用 命令

    http://os.51cto.com/art/201409/451117.htm 2.1 在测试机启动容器,安装ssh docker run -i -t ubuntu /bin/bash #此方式运 ...

  4. [转帖]Docker常用命令总结

    Docker常用命令总结 http://www.ha97.com/5546.html 发表于: Linux, 互联网, 虚拟化与云计算 | 作者: 博客教主 标签: docker,常用命令,总结 PS ...

  5. 一张脑图整理Docker常用命令

    先上图: Dcoker基本概念 Docker 包括三个基本概念: 镜像(Image):Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序.库.资源.配置等文件外,还包含了一些为运行时 ...

  6. docker常用命令、镜像命令、容器命令、数据卷,使用dockerFile创建镜像,dockefile的语法规则。

    一.docker常用命令? 1. 常用帮助命令 1.1 docker的信息以及版本号 /* docker info 查看docker的信息 images2 docker本身就是一个镜像. docker ...

  7. 【Docker】(3)---linux部署Docker、Docker常用命令

    linux部署Docker.Docker常用命令 本次部署Linux版本:CentOS 7.4 64位. 说明: 因为Docker是基于Linux 64bit的 所以Docker要求64位的系统且内核 ...

  8. Docker应用二:docker常用命令介绍

     Docker常用命令使用介绍 docker中常用的命令: 1.docker search image_name:搜查镜像 2.docker pull image_name:从镜像库中拉去镜像 3.d ...

  9. Docker常用命令汇总,和常用操作举例

    Docker命令 docker 常用命令如下 管理命令: container 管理容器 image 管理镜像 network 管理网络 node 管理Swarm节点 plugin 管理插件 secre ...

  10. Docker 常用命令总结

    Docker 常用命令总结   回到顶部 镜像相关 搜索 docker search *image_name* 下载 docker pull *image_name* 查看 docker images ...

随机推荐

  1. oralce函数 STDDEV([distinct|all]x)

    [功能]统计数据表选中行x列的标准误差. [参数]all表示对所有的值求标准误差,distinct只对不同的值求标准误差,默认为all 如果有参数distinct或all,需有空格与x(列)隔开. [ ...

  2. composer基本使用

    一.Composer的安装 1.下载Composer 2.Composer安装 1).Composer安装前请确保已经安装了php:打开命令行窗口输入php -v可以查看php的当前版本号. 3.局部 ...

  3. Hbase API: 写入Bigtable.

  4. 利用mock生成随机的东西

    Mock.mock({ "list|100": [ { 'id|+1': 1,//id排列 'color': '@color()',//随机颜色 'date': '@datetim ...

  5. 解决电脑性能一般,打开webstorm后,电脑比较卡的问题

    刚到一公司实习,要求使用webstrom开发前端,但安装后发现自己的电脑很卡,特别是在运行项目时,卡的不要不要的. 后来,发现一奇淫技巧,用sublime代替webstrom,但是没法启动项目啊 找到 ...

  6. 【原生JS】评论编辑器 文本操作

    效果图: HTML: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> ...

  7. 利用谓词实现List<>的Find等高级操作

    public class Person        {            public int Id { get; set; }            public string Name { ...

  8. iptables [-t table] 指定规则表

    -t 参数用来,内建的规则表有三个,分别是:nat.mangle 和 filter,当未指定规则表时,则一律视为是 filter.个规则表的功能如下: nat:此规则表拥有 PREROUTING 和 ...

  9. 使用java实现CNN的实战

    使用java实现CNN的实战 1.要实现CNN,其中包括 卷积.池化(下采样).分类器.优化方法.分类器.反向传播 2.可以使用一个三维数组来表示一张图片(通道.行.列) 3.卷积,卷积的方式有三种: ...

  10. Python--day26--面向对象思维导图