Docker で Firefox を動かす

Hitoshi Arakawa | 2024/09/29 Sun 16:33

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