如何在运行的Docker容器上从头开始配置vnc服务器并从远程窗口计算机访问gui

时间:2019-07-03 11:58:45

标签: docker kubernetes vnc-server vnc-viewer

我有一个正在运行的docker容器,其派生的映像未配置vnc。

我想在此容器上配置vnc,并希望从我的窗口机器访问它。有可能。

我已经浏览了很多链接,但没有人真正了解这些细节。我不想使用来自docker hub的图像,因为我正在创建自己的docker图像。但是我被vnc困住了,因为不知道如何进行。在docker文件中配置vnc之前,我想在运行的容器上对其进行检查。

如果有人可以描述在正在运行的容器上运行vnc的步骤以及使用vnc查看器从我的本地窗口计算机访问它的方式,那么会很棒。

Docker文件:

FROM centos:7

RUN yum -y install java

# Install latest version of chrome 
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm &&  yum -y install google-chrome-stable_current_x86_64.rpm

#Install chrome driver 2.40.565383
RUN mkdir /Check/Testfolder/gecko && sudo -S wget https://chromedriver.storage.googleapis.com/2.40/chromedriver_linux64.zip -O /Check/Testfolder/gecko/chromedriver_linux64.zip 

RUN unzip /Check/Testfolder/gecko/chromedriver_linux64.zip -d /usr/bin/ 

#Set XVFB for browser display
RUN yum -y install Xvfb

ENV DISPLAY :99

RUN Xvfb :99 -screen 1200x1080x24 &> /dev/null &

#Install maven
RUN  yum -y install maven

0 个答案:

没有答案