我已经创建了一个基于Ubuntu基本映像的Dockerfile,我的Dockerfile为X-Windows安装了各种软件包。
我从命令行运行容器,如下所示: docker run -i -t mycontainer
然后我像这样在容器上运行vncserver: docker exec [container_id] vncserver -geometry 1920x1080
我的问题:启动容器时,如何确保vncserver自动启动?我想避免在运行容器后发出单独的命令来启动vncserver。如果我尝试以下操作,则vncserver似乎无法启动: docker run -i -t mycontainer / bin / bash -c“ vncserver -geometry 1920x1080”
我的Dockerfile上的ENTRYPOINT是“ / bin / bash”
感谢任何建议。
答案 0 :(得分:0)
您是否在dockerfile中尝试过此操作?
ENTRYPOINT / path / to / vncserver -geometry 1920x1080 && / bin / bash