同社が使用しているコード管理ツールはまだ転覆であるため、毎回コマンドラインを使用するのは少し不便です。私の作業環境は基本的にCentOS7.Xであるため、Linuxプラットフォーム用の視覚的な転覆ツールを探すことを考えました。いくつかのインストールで問題があり、ついにドッカーで実現できるかと思ったので、かなり綺麗だと思いました。
from ubuntu
RUN apt-get update
RUN apt-get install -y sudo iputils-ping net-tools rapidsvn subversion locales language-pack-zh-hans language-pack-gnome-zh-hans fonts-wqy-microhei fonts-wqy-zenhei
RUN echo 'root:Letmein'| chpasswd
RUN useradd -u 1000 admin
RUN echo "admin:admin"| chpasswd
RUN echo "admin ALL=(ALL) NOPASSWD: ALL">>/etc/sudoers
RUN locale-gen en_US.UTF-8
Dockerfileは、ubuntuイメージを基本イメージとして使用し、いくつかのツールキット、rapidsvn、および中国語のフォントファイルをインストールします。さらに、主に私の[ホスト](https://cloud.tencent.com/product/cdh?from=10680)デバイスのユーザーと一致するように、システムユーザーが追加されました。ここでは、uidとgidに注意を払う必要があります。
docker build -t kongxx/rapidsvn:v1 .
コンテナ内のアプリケーションを現在のウィンドウに投稿するには、次のコマンドを実行して、すべてのクライアントアクセスを許可する必要があります。
$ xhost +
access control disabled, clients can connect from any host
次に、次のコマンドを実行してRapidSVNツールを起動します。
docker run -it --rm -u admin -e DISPLAY=$DISPLAY -e LANG=zh_CN.UTF-8-v /tmp/.X11-unix:/tmp/.X11-unix -v /home/admin:/home/admin kongxx/rapidsvn:v1 rapidsvn
Recommended Posts