ドッカーでX11 GUIを実行します

Linuxの(Ubutu 14.04)で

UbuntuのFROM:14.04
RUNは、apt-getを更新&& apt-getをFirefoxの-yインストール
#ユーザー/グループIDを1000に置き換えます
RUNの輸出はuid = 1000 GID = 1000 && \
    ます。mkdir -p /ホーム/ devの&& \
    エコー "DEV:X:$ {UID}:$ {} GID:開発者,,,:/ホームの/ dev:/ binに/ bashの" >> / etc / passwdファイル&& \
    "X:$ {UID}:DEV" エコー>> / etc / groupを&& \
    \> /etc/sudoers.d/dev &&: "ALL DEV ALL =(ALL)NOPASSWD" エコー
    chmodの0440 /etc/sudoers.d/dev && \
    chownコマンド$ {UID}:$ {} GID -R /ホーム/ devの
USER DEV
ENV HOME /ホーム/ devの
CMDは/ usr / binに/ Firefoxの

Linuxの場合(Ubutu 16.04以降)

FROM 16.04:Ubuntuの
 RUN apt-getを更新&&のfirefox -yインストールapt-getを
 ENV USERNAME DEV
 ENV HOME /ホーム/ $ USERNAME
 RUN のuseradd -m $ USERNAME && \ 
        エコー "の$ USERNAME:$ USERNAMEの" | chpasswd && \ 
        usermodの--shell / binに/ bashをする$ USERNAME && \ 
        usermodの-ag sudoの$ USERNAME && \ 
        ます。mkdir /etc/sudoers.d && \ 
        エコー "$ USERNAME ALL =(ALL)NOPASSWD:ALL" >>は/ etc / sudoers.d / $のUSERNAME && \ 
        chmodの 0440 /etc/sudoers.d/$USERNAME &&1000 $ USERNAME && \ 
        groupmodの--gid 1000 $ USERNAMEの
 RUNは、-yはsudo apt-getをインストール
 USERのDEV
 ENVのHOME /ホーム/ devの
 CMDは/ usr / binに/ Firefoxの

ホストマシン(Linuxの)

でxhost +

実行ドッカcmdを

ドッキングウィンドウの実行[ - RM [-it] | - D] \
 -v /tmp/.X11-unix:/tmp/.X11- UNIX \
 - 電子ディスプレイの\ 
imagenameの[CMD]

 

おすすめ

転載: www.cnblogs.com/llllIIIIllll/p/11662380.html