システム: centos 7.9
接続ツール: MobaXterm_Personal を同じ LAN 内の win10 コンピューターにインストール
手順:
-
対応するパッケージ `yum whatprovides "*/xhost" を見つけます
-
インストール
yum -y install xorg-x11-server-utils-7.7-20.el7.x86_64
-
yum install xorg-x11-xauth xorg-x11-fonts-* xorg-x11-font-utils xorg-x11-fonts-Type1 xclock
-
実行
xhost +
エラーxhost: unable to open display “:0.0“
、 -
マウスをアイコンの上に置くと、それが表示されます
current DISPLAY=AAAA
。これは、実際には win コンピューターの IP: 番号です。 -
Linuxのターミナルで環境変数を設定する
export DISPLAY=AAAA
次にMobaXtermを再起動し、
ホスト構成が正しいことを表示した後、実行することを忘れないでくださいxhost +
、
正しいインストールを確認する
xclock
アイコンが表示されます。失敗した場合は、理由を探します
コンテナの起動時に追加すること-v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY
を忘れないでください.
追加しないと--net=host
、問題が発生する可能性があります.
docker run --gpus all -it --rm --net=host --privileged -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY XXXXXX