操作docker容器

创建容器

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

如:














猜你喜欢

转载自blog.51cto.com/zengestudy/2128926
今日推荐