モチベーション
- google colaboratory環境でseleniumを使用するときにgoogle chrome の user agent を使用したい
- 16 ではなく 18で【ここ重要】
参考
Dockerを導入してGUI操作可能なLinux(Ubuntu)コンテナを作成する
- Xquartz, Socat が私の mac の環境ではうまく動かなかった
-
- 3つのdocker image が紹介されている
docker image ubuntu version queeno/ubuntu-desktop 16.04 consol/ubuntu-xfce-vnc 16.04 dorowu/ubuntu-desktop-lxde-vnc 18.04 dorowu/ubuntu-desktop-lxde-vnc
は私のmacの環境でnoVNCを使用した際に、入力等がうまくできない現象が発生した- fcwu/docker-ubuntu-vnc-desktopをVNCで利用する
手順
- Docker image 準備
- docker run
- VNCクライアントを利用して、接続
- Google Chromeのinstall 【おまけ】
Docker image 準備
docker pull dorowu/ubuntu-desktop-lxde-vnc:bionic
Ubuntu 18.04を使用したいので
bionic
tag を使用
docker run
docker run -p 6080:80 -p 5900:5900 dorowu/ubuntu-desktop-lxde-vnc:bionic
VNCクライアントを利用して、接続
- VNCクライアントはVNC® Viewer for Google Chrome™を利用
localhost
と記入
Google Chromeのinstall 【おまけ】
参考
インストール
$ wget -q \ https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb $ sudo dpkg -i google-chrome-stable_current_amd64.deb || \ (sudo apt -f install -y && \ sudo dpkg -i google-chrome-stable_current_amd64.deb) $ rm -f google-chrome-stable_current_amd64.deb
起動
google-chrome-stable --no-sandbox