LoginSignup
1
0

Dockerコンテナでローカルストレージをマウント、コンテナ間のネットワーク共有

Posted at

相変わらず忘れがちな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
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0