「Docker」- 容器(学习笔记)

更新日期:2021年02月18日
@IGNORECHANGE

进入容器

在 Docker 1.2- 前,可以使用 nsenter 工具。这里不再介绍。

从 Docker 1.3+ 后,可以使用 docker exec 命令

容器的各种状态

What does CREATED container mean in docker?
docker create

在手册 docker ps 中找到了容器所有可能的状态 created, restarting, running, removing, paused, exited, dead。但是,并没有在文档中找到关于每种状态的详细描述。在各个命令中可能会包含执行改名后容器的状态。

自动启动容器

Start containers automatically

在启动容器时,使用 --restart=always 选项。

以 ROOT 用户进入容器

How to login using root user into docker container ? · Issue #1336 · oracle/docker-images

使用 --user 选项,可以以 ROOT 用户进入容器:

docker container exec -it --user root jenkins-2.274 /bin/bash

容器无法停止

Cannot stop or restart a docker container - Stack Overflow

问题描述

执行 docker container stop ... 与 docker container kill --signal KILL ... 都无法解决进程。

解决方法

使用系统的 KILL 命令:kill -KILl "<pid>"


ToC

进入容器

容器的各种状态

自动启动容器

以 ROOT 用户进入容器

容器无法停止

问题描述

解决方法