如何运行docker容器,而无需进入容器
我有Dockefile
FROM centos:7
所以我没有在dockerfile中的入口点。 然后我build立它的形象
sudo docker build -t my_container .
然后我开始。
sudo docker run -t my_container
我打开容器的tty
root@my_container_id/
如果我没有开始,就马上停止。 如何运行docker容器没有启动tty和没有入口点?
您可以以分离模式启动容器:
docker run -it -d my_container
这里的-d
选项意味着你的容器将以“分离”模式在后台运行。
如果要将容器附加到shell上,可以使用:
docker exec -it my_container /bin/bash
你不能这样做。 如果你的容器的主进程正在运行,你的容器就会处于活动状态,所以你必须有一个主进程,这个进程是你的容器中有PID 1的进程,如果这个进程正在运行,你的容器将会启动。