我正在使用Docker进行一些初始测试。目前我有我的镜像,并且可以运行一些容器,命令为:
I'm doing some initial tests with docker. At moment i have my images and I can put some containers running, with:
docker ps
我使用docker attach container_id
命令并启动apache2服务。
然后,我从主控制台将容器提交到镜像。
退出容器后,如果我尝试启动容器或从提交的镜像运行一个新容器,则该服务始终停止。
如何创建或重新启动一个已启动服务(例如Apache)的容器?
/etc/bash.bashrc
会在每次 bash 启动时执行,这可能会导致问题,如果你以后想要与容器进行交互(例如执行docker exec -ti ID bash
)... 我认为这不是放置诸如 apache2 等服务的启动脚本的正确位置。 - Petr Pellerdocker run -i -t IMAGE /usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf
,需要 bash 干什么? - vbence