我有一个正在运行的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