Docker的使用

来源:互联网 发布:java base64编码解码 编辑:程序博客网 时间:2024/06/15 02:55

Docker的使用

1.基本使用命令:

   查看docker环境:

 $ docker info

2.查看docker命令:

   所有命令:

$ docker 

   某条命令:

$ docker xxx --help

3.启动一次性运行的容器(并在容器中执行命令):

$ docker run ubuntu:16.04 /bin/echo 'Hello world'

4.启动交互模式容器:

$ docker run -t-i ubuntu:16.04 (-t:开启一个终端, -i:以交互模式运行)

5.启动后台模式容器:

$ docker run -d ubuntu:14.04 /bin/sh (-d:以后台Daemon方式运行,执行成功后会返回一个该容器的ID)

6.指定容器启动后的名字:

$ docker run -i -t --name mytest ubuntu:14.04 /bin/bash (--name:指定启动后的容器名字,如果不指定则docker会帮我们取一个名字)

7.以映射端口方式启动一个Web容器:

$ docker run -d -P (-P:端口映射,外部端口到容器端口的映射规则由docker负责) $ docker run -d -p 5000:5000 (-p:自己指定端口映射规则,格式为:-p ip:host port:port,将当前物理机的ip的端口映射到容器的端口) # 查看到其端口列的端口映射规则$ docker ps -l# 容器ID或容器名称 可快捷查看容器的端口$ docker port

8.查看容器的具体信息:

$ docker inspect 容器ID或容器名称

9.对运行着的后台容器进入执行命令:

$ docker exec -it 容器ID /bin/bash

10.查看容器的日志:

 $ docker logs -f 容器ID或容器名称 (-f:以滚动的形式查看日志)

11.重启容器:

$ docker restart 容器ID

12.暂停容器:

 $ docker pause 容器ID / $ docker unpause 容器ID

13.停止容器:

$ docker stop 容器ID或容器名称

14.杀死容器:

$ docker kill 容器ID或容器名称

15.删除容器:

$ docker rm 容器ID或容器名称 (正在运行的容器不能删除)

16.把一个宿主机上的目录挂载到镜像里:

$ docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu64 /bin/bash (-v:冒号前为宿主机目录,必须为绝对路径,冒号后为镜像内挂载的路径) # 默认挂载的路径权限为读写。# 如果指定为只读可以用ro: $ docker run -it -v /home/dock/Downloads:/usr/Downloads:ro ubuntu64 /bin/bash

17.一个容器定义的一个数据挂载信息。其他的容器启动可以直接挂载数据卷容器中定义的挂载信息:

$ docker run -v /home/dock/Downloads:/usr/Downloads --name dataVol ubuntu64 /bin/bash $ docker run -it --volumes-from dataVol ubuntu64 /bin/bash (--volumes-from:用来指定要从哪个数据卷来挂载数据)
原创粉丝点击