質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

0回答

3120閲覧

docker の xeyes を表示したい Can't open display:

taro-__________

総合スコア0

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2020/08/05 18:18

編集2020/08/05 18:19

前提・実現したいこと

docker 上で実行した xeyes をディスプレイに表示したいです

発生している問題・エラーメッセージ

xeyes で表示されるはずの 目玉? が画面上に表示されません。

docker 上では、『Error: Can't open display:』のようなエラーが表示されました。
また、表示されたのは、実行してから2分ほど経ってからでした。

試したこと

ホストで以下を実行しました。
ifconfig

output

1docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 2 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 3 inet6 fe80::42:eff:fe02:488c prefixlen 64 scopeid 0x20<link> 4 ether 02:42:0e:02:48:8c txqueuelen 0 (イーサネット) 5 RX packets 205559 bytes 11850557 (11.8 MB) 6 RX errors 0 dropped 0 overruns 0 frame 0 7 TX packets 227662 bytes 1766820672 (1.7 GB) 8 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 9 10wlo1など

echo $DISPLAY

output

1:0.0

docker で環境変数DISPLAYを以下のように設定しました。

export DISPLAY=172.17.0.1:0.0

補足情報(FW/ツールのバージョンなど)

参考にしたサイト : リンク

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dameo

2020/08/05 22:52

Ubuntu 19.10から https://qiita.com/hoto17296/items/7c1ba10c1575c6c38105 を実行しましたが、普通に表示出来ました。 あまり使われないhostネットワークを使ってることもあって、サクっと出来てしまったようです。 あなたのケースは、どういうOSから、HW的にどういうネットワーク構成で、そこをどう構築していている状態で、どういうdockerを使っており、そのdockerをどういう設定からどう立ち上げて、どこで何をしたのか書かれていないので、何かが間違ってることしか分かりません。 (1)具体的には、あなたが使用しているPCは電源ONでどんなOSが立ち上がっているのですか? (2)(1)のOSに直接dockerを入れたのですか? (3)dockerを入れたOSにどのユーザーからコンテナを起動できる設定にしているのですか? (4)xeyesを起動したdockerイメージはどのように作りましたか?持ってきましたか? (5)(4)のdockerイメージから、どのようにコンテナを起動しましたか? (6)コンテナが参照しているボリュームはどんなものですか? (7)コンテナが使っているネットワーク構成はどんな形ですか? (8)コンテナの起動オプションを詳細に教えて下さい (9)起動したコンテナをどうやって操作し、xeyesを起動しましたか? (10)ホスト側のDISPLAY環境変数はどうなっていますか? (11)ホスト側でxhostなどのコマンドは叩いていますか?それ系のコマンドを叩いていたら正確に記載してください。 これらの記載があったらもう少し質問できます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問