相変わらず忘れがちなDockerのオプションに関する備忘ログ。
今回はWindows WSL上で走らせるコンテナにローカルストレージをマウントする方法、およびコンテナ間での通信を行うためのネットワーク設定コマンドです。
コマンド例:SubVersionをDockerコンテナを利用して立ち上げ、ローカルストレージをマウント
docker run -d --name suna-svn-server --network=suna-network -v /mnt/c/svn-server:/var/opt/svn -p 3690:3690 garethflowers/svn-server
引数解説:
--network=suna-network
コンテナを"suna-network"ネットワークに接続し、コンテナでの通信用に利用
Dockerで立ち上げたREDMINEから、同じくDockerで立ち上げたSubVersionリポジトリを除く場合などに利用
-v /mnt/c/svn-server:/var/opt/svn
ホストの"/mnt/c/svn-server"ディレクトリをDockerコンテナ内の"/var/opt/svn"にマウント
以下、REDMINE、Jenkinsを同様の方法で立ちげる場合のコマンド。
docker run -d --name suna-redmine-server --network=suna-network -v /mnt/c/redmine-server:/usr/src/redmine/files -p 3000:3000 redmine
docker run -d --name suna-jenkins-host --network=suna-network -v /mnt/c/jenkins-data:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins/jenkins:lts