我在终端上运行了以下命令:
docker-machine create --driver virtualbox celery-test
docker-machine env celery-test
eval $(docker-machine env celery-test)
docker run -it --name="simple_flask" ubuntu:latest /bin/bash
这下载了最新版本的 Ubuntu 并以
root
启动终端。 .然后我安装了
python3
, pip3
和 celery
.我尝试安装 erlang
但不知何故,终端在一段时间后停止响应,所以我不得不关闭它。现在我不知道如何回到终端。如何启动 Ubuntu 的终端?图像存储在哪里?
最佳答案
当你做了 docker run
发生了两件事:
bash
启 Action 为与 TTY 交互模式下的进程。 如果您关闭了终端,您可能会终止交互式 session ,从而终止
bash
进程,它将容器移动到 stopped
声明因为 bash
退出。此时,您有一些选择:
docker ps
查看容器是否仍在运行。如果是,您可能仍然可以使用 bash
附加到正在运行的主进程 (docker attach simple_flask
) . docker ps -a
列出所有容器查看正在运行和停止的容器。如果容器已停止,您可以重新启动它并使用 docker start -a -i smiple_flask
附加到它。 . docker diff simple_flask
查看图像的变化和docker commit simple_flask flask_image1
创建新图像 flask_image1
随着这些变化。然后你可以使用 docker run -it --name="simple_flask2" flask_image1 /bin/bash
基于这个镜像启动一个新的容器。 . 希望这对一些容器基础知识有所帮助。
关于ubuntu - 在哪里可以找到我使用 Docker 安装的操作系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34969621/