通过命令行进入容器和退出容器

举例,如何进入wordpress应用的容器内部。

使用SSH客户端连接服务器:

进入与退出容器 - 图1

输入以下命令,查看正在运行的容器:

  1. docker ps

进入与退出容器 - 图2

在列表中可以看到wordpress对应的容器ID是:117247cb8001,容器名称是:myblog.1.i4dnv8wrq6lpuusu5yfkrmwh5

如何进去这个容器的内部?可使用”docker exec -it 容器名称 /bin/sh“命令进入容器内部:

  1. docker exec -it myblog.1.i4dnv8wrq6lpuusu5yfkrmwh5 /bin/sh

进入容器后,输入ls命令,此刻发现这个容器内部的目录结构与宿主机非常相似:

进入与退出容器 - 图3

继续尝试进入目录:/mounts/myblog/data/www/,发现博客网站文件:

进入与退出容器 - 图4

值得注意的是:任何对容器内部的修改,只在当前有效,如重启容器后,所有的修改都会恢复成原来的状态。

输入exit命令即可退出容器:

1551253411405