[解決済み] LinuxのDockerコンテナでGUIアプリケーションを動かせるか?
2022-03-20 07:39:29
質問
LinuxでGUIアプリケーションを実行するには? ドッカー コンテナ
を設定するイメージはありますか?
vncserver
とか、例えばFirefoxの周りに追加のスピードバンプサンドボックスを追加することができるようになりますか?
解決方法は?
Firefoxと一緒にvncserverをインストールすればいいだけです :)
vnc/firefoxというイメージをここにプッシュしておきました。
docker pull creack/firefox-vnc
イメージはこのDockerfileで作成されています。
# Firefox over VNC
#
# VERSION 0.1
# DOCKER-VERSION 0.2
FROM ubuntu:12.04
# Make sure the package repository is up to date
RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list
RUN apt-get update
# Install vnc, xvfb in order to create a 'fake' display and firefox
RUN apt-get install -y x11vnc xvfb firefox
RUN mkdir ~/.vnc
# Setup a password
RUN x11vnc -storepasswd 1234 ~/.vnc/passwd
# Autostart firefox (might not be the best way to do it, but it does the trick)
RUN bash -c 'echo "firefox" >> /.bashrc'
これは、VNCを実行するDockerコンテナをパスワード付きで作成します。
1234
:
Docker バージョン 18 以降の場合。
docker run -p 5900:5900 -e HOME=/ creack/firefox-vnc x11vnc -forever -usepw -create
Docker バージョン 1.3 以降の場合。
docker run -p 5900 -e HOME=/ creack/firefox-vnc x11vnc -forever -usepw -create
バージョン1.3以前のDockerの場合。
docker run -p 5900 creack/firefox-vnc x11vnc -forever -usepw -create
関連
-
[解決済み] Linuxでデータファイルから最初の列(実際には行名)を削除する方法は?
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] DockerfileのCMDとENTRYPOINTの違いは何ですか?
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] Dockerコンテナのランタイムパフォーマンスコストとは何ですか?
-
[解決済み] 既に起動しているDockerコンテナに新しいTTYで入る方法
-
[解決済み】Dockerコンテナのファイルシステムを調査する
-
[解決済み】Dockerコンテナからホストポートにアクセスする方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
deepin linuxでroot権限に切り替えるには?Deepinでrootに切り替えるためのヒント
-
deepin20の不正確な時刻表示を調整する方法は?Deepinの時刻補正方法
-
LinuxでJenkinsプラグインのインストールが遅い場合の解決策
-
Centos7 dns service named installation, encountered ** server can't find xxx.com: NXDOMAIN問題
-
リクエスト・エンティティが大きすぎる問題の解決策
-
[解決済み] cronは内部でどのようにジョブをスケジューリングしているのですか?
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] ターミナルで現在の日付と時刻を取得し、それに対してターミナルでカスタムコマンドを設定するにはどうすればよいですか?[クローズド]です。
-
[解決済み】Docker.NETの不具合を修正する方法。パーミッションが拒否される問題