ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Running X11 GUI in Docker

2019-10-14 11:04:20  阅读:252  来源: 互联网

标签:USERNAME dev etc Running && home X11 Docker 1000


In Linux(Ubutu 14.04)

FROM ubuntu:14.04 RUN apt-get update && apt-get install -y firefox # Replace 1000 with your user / group id RUN export uid=1000 gid=1000 && \     mkdir -p /home/dev && \     echo "dev:x:${uid}:${gid}:Developer,,,:/home/dev:/bin/bash" >> /etc/passwd && \     echo "dev:x:${uid}:" >> /etc/group && \     echo "dev ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/dev && \     chmod 0440 /etc/sudoers.d/dev && \     chown ${uid}:${gid} -R /home/dev USER dev ENV HOME /home/dev CMD /usr/bin/firefox

In Linux(Ubutu 16.04 and later)

FROM ubuntu:16.04
RUN apt-get update && apt-get install -y firefox
ENV USERNAME dev
ENV HOME /home/$USERNAME
RUN useradd -m $USERNAME && \
        echo "$USERNAME:$USERNAME" | chpasswd && \
        usermod --shell /bin/bash $USERNAME && \
        usermod -aG sudo $USERNAME && \
        mkdir /etc/sudoers.d && \
        echo "$USERNAME ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/$USERNAME && \
        chmod 0440 /etc/sudoers.d/$USERNAME && \
        # Replace 1000 with your user/group id
        usermod  --uid 1000 $USERNAME && \
        groupmod --gid 1000 $USERNAME
RUN apt-get install -y sudo
USER dev
ENV HOME /home/dev
CMD /usr/bin/firefox

Host machine(Linux)

xhost +

Run docker cmd

docker run [--rm [-it]|-d] \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY \
imagename [cmd]

 

标签:USERNAME,dev,etc,Running,&&,home,X11,Docker,1000
来源: https://www.cnblogs.com/llllIIIIllll/p/11662380.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有