Skip to content
Tomohisa Kusano edited this page May 10, 2018 · 2 revisions

VNC 経由で下準備(初回のみ必要)

Docker ホストへの SSH 及び VNC over SSH 接続が必要です。

1. ホスト上で Chrome プロフィールを作成する準備

  • VNC サーバーにはパスワードを設定していないので、間違って -p 5900:5900 としないこと!

    $ docker run -d -p 127.0.0.1:5900:5900 --name chrome-profile siomiz/chrome
    
  • -e VNC_PASSWORDで直接、または/home/chrome/.vnc/passwdvncpasswd(1)で作成したファイルをマウントすることで、一応パスワードを設定することは可能ですが、SSHトンネルと併用しない限り、おすすめできません。

2. VNC over SSH で chrome-profile に接続

  • 例: Ubuntu 上 Reminna

  • Protocol を VNC - Virtual Network Computing に

  • Server は、もちろんホストサーバーを指定

  • Color depth は High color 以上 (256 のままだと接続できません)

  • ☑ Enable SSH tunnel

  • ☑ Tunnel via loopback address

  • SSH Authentication の設定も忘れずに

    remmina config 1 remmina config 2

3. Chrome リモートデスクトップ(ホスト)の設定

  • この VNC 経由で設定するプロフィールは Chrome リモートデスクトップを設定するためだけに必要なものです。Google アカウントに紐付けする必要はありますが、同期(Sync)はしないことをおすすめします。(リモートデスクトップ経由は別のインスタンスになります)
  1. 最初のスクリーンで紐付け用 Google アカウントにログイン
  2. Chrome ウェブストアから Google リモートデスクトップ を「Chrome に追加」> Add(Omnibar に "chrome remote desktop")
  3. 新規タブ > Apps (左上) > Chrome Remote Desktop
  4. My Computers > Get started > Enable remote connections
  5. 6 桁以上の PIN を設定。カーソルがあるのに入力を受け付けない場合、バックグラウンドになっている Chrome のすべてのタブを閉じてください。(原因は確認中です)
  6. "Remote connections for this computer have been enabled." と出れば完了です。 OK を押し、必要ならばマシン名を変更後、VNC 接続を切断します

4. chrome-profile を停止

$ docker stop chrome-profile

Chrome リモートデスクトップ経由で Chrome に接続

$ docker run -d --volumes-from chrome-profile siomiz/chrome /crdonly

紐付けされた Google アカウントのコンピューター一覧に、先ほど設定したマシンが表示されます。