Docker start命令用来启动一个或多个已经被停止的容器。帮助信息如下:
[root@localhost ~]# docker start --help Usage: docker start [OPTIONS] CONTAINER [CONTAINER...] Start one or more stopped containers Options: -a, --attach Attach STDOUT/STDERR and forward signals --detach-keys string Override the key sequence for detaching a container -i, --interactive Attach container's STDIN
其中:
-a, --attach 附加STDOUT/STDERR和转发信号;
--detache-keys 覆盖用于分离容器的键序列
-i, --interactive 附加到容器的STDIN
实例:将已经停止的f2d509346d3f容器启动起来。
[root@localhost ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9ee966dd7f83 ubuntu "/bin/bash" 10 seconds ago Exited (0) 5 seconds ago goofy_shannon 035d9d7e276e centos "/bin/bash" About a minute ago Exited (130) About a minute ago kind_bohr
“035d9d7e276e”容器的状态“Exited (130) About a minute ago”在1分钟前停止了。现在我们将使用 docker start 命令启动该容器:
[root@localhost ~]# docker start 035d9d7e276e 035d9d7e276e [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 035d9d7e276e centos "/bin/bash" 2 minutes ago Up 3 seconds kind_bohr
查看启动后容器的状态为“Up 10 seconds”,即在 10 秒前才启动的。
当然,我们也可以使用 NAMES 字段进行重启容器,如:
[root@localhost ~]# docker start kind_bohr kind_bohr [root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 035d9d7e276e centos "/bin/bash" 5 minutes ago Up 2 seconds kind_bohr
上面NAMES字段地址为 kind_bohr,该值可以通过在“docker run --name 新名称”进行指定。