NetworkChuck さんの YouTube チャンネルをいつも視聴している。
NetworkChuck - YouTube
https://www.youtube.com/@NetworkChuck/videos
さらに僕は彼が運営している仮想ブラウザのサービス「NetworkChuck Cloud Browser」を利用している。クラウド上のブラウザであり、リスキーなサイトにアクセスするときなどで使っていた。
NetworkChuck Cloud Browser
https://browser.networkchuck.com/
しかし、NetworkChuck Cloud Browser は解約することにした。
自分で仮想ブラウザを作ろうと考えていたら、ちょうど同じ NetworkChuck さんが Docker で Firefox の仮想ブラウザを立てる方法を紹介していた。
18 Weird and Wonderful ways I use Docker - YouTube
https://www.youtube.com/watch?v=RUqGlWr5LBA
僕もやってみた。
環境:
・macOS Ventura 13.6.9(英語環境)
・Docker Desktop on Mac 4.34.2
以下のコマンドを実行すればいい。
$ docker run -d \
--name=firefox \
--security-opt seccomp=unconfined `#optional` \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Tokyo \
-e FIREFOX_CLI=https://www.google.com/ `#optional` \
-p 3000:3000 \
-p 3001:3001 \
--shm-size="1gb" \
--restart unless-stopped \
lscr.io/linuxserver/firefox:latest
ブラウザで http://localhost:3000 にアクセスすると、仮想ブラウザを利用できる。
参考:
linuxserver/firefox - Docker Image | Docker Hub
https://hub.docker.com/r/linuxserver/firefox
[作って学ぶ]ブラウザのしくみ──HTTP、HTML、CSS、JavaScriptの裏側 | 土井 麻未 |本 | 通販 | Amazon
https://amzn.to/4eiMlOB