创建容器:
docker create
常用参数:
--name:为容器分配一个名字
-v | --volume :为容器绑定安装一个卷,例如-v /data 会为容器创建一个/data分区出来
-a, --attach
例如:
# docker create -it ubuntu:latest 2434968ec612b085b4b34e93f9858fdc36fb94e2a4527966a14ef93e1a18a00f # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2434968ec612 ubuntu:latest "/bin/bash" 3 seconds ago Created mystifying_proskuriakova
启动容器
docker start
使用docker create创建的容器处于停止状态,可以使用docker start命令启动
# docker start mystifying_proskuriakova # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2434968ec612 ubuntu:latest "/bin/bash" About a minute ago Up 3 seconds mystifying_proskuriakova
扫描二维码关注公众号,回复:
1582623 查看本文章
停止容器
docker stop [-t|--time[=10]] [CONTAINER...]
首先向容器发送SIGTERM信号,等待超过一段时间后(默认为10秒)后,再发送SIGKILL信号来终止容器
重启容器
docker restart
进入容器:
使用-d参数时,容器启动后会进入后台,用户无法看到容器中的信息,这时候要进入容器可以使用attach或者exec或者第三方的nsenter工具等。
docker attach [--detach-keys[=[]]] [--no-stdin] [--sig-proxy[=true]] CONTAINER
--detach-keys[=[]]:指定退出attach模式的快捷键序列,默认是CTRL-p CTRL-q
--no-stdin=true | false:是否关闭标准输入,默认是保持打开。
--sig-proxy=true | false :是否代理收到的系统信息给应用进程,默认为true
如: