こんにちは。Legalscapeソフトウェアエンジニアの小林です。 この記事はLegalscape アドベントカレンダー 2021の12/10のエントリです。 皆さん、Docker使ってますか?便利ですよね(テンプレ) そんな便利なDockerですが、個人的にイマイチポイントだなと思っているのがport 周りの扱いです。 例えば、Mysqlのcontainerを立てた時に3306ポートをhostの3306ポートにmappingするのが一般的かと思います。 version: "3.3" services: mysql: image: mysql:8.0 ports: - 3306:3306 volumes: - ./.data/mysql:/var/lib/mysql environment: - TZ=Asia/Tokyo - MYSQL_ALLOW_EMPTY_PASSWORD=yes