これまではローカルLAMPスタックを使用してWebプロジェクトを開発し、手動でサーバーに展開しました。次のプロジェクトでは、mariaDB、NGINX、プロジェクトコンテナを作成して簡単に開発して展開できるように、ドッカーとドッカーを使用したいと考えています。docker-composeを使用してコンテナとホスト間でコードを同期する方法はありますか?
開発時ホストマシン上のコードディレクトリをドッカーコンテナと同期させたい。私は述べhereとしてCLIで
docker run -dt --name containerName -v /path/on/host:/path/in/container
を実行することによって達成することができたけど、私はその内のドッキングウィンドウ・コンv2のファイルをしたいです。
I午前限り、このように見えるドッキングウィンドウ-composer.ymlファイルを持つように:私は私のホストマシンで、容器内の私の/ var/wwwディレクトリを同期するにはどうすればよい
version: '2'
services:
db:
#[...]
myProj:
build: ./myProj
image: myProj
depends_on:
- db
volumes:
myCodeVolume:/var/www
volumes:
myCodeVolume:
を(Ubuntuのデスクトップを、MacOSのまたはWindowsマシン)?
ありがとうございました。
ありがとうございます!ですから、私があなたを理解していれば、コンテナとホスト間の共有のために、コンテナと内部サービスのボリューム間でファイルを共有するためにトップレベルのボリュームを使用できますか? – pBuch
はい。しかし、答えを完成させるために、内部サービスのボリュームは、CLIの場合と同じ方法で使用することができます:) –