2017-02-08 11 views
2

ホスト-EC2からECSサーバ上で実行されているコンテナにファイルをマウントしたい。ホスト上のファイルで発生するすべての変更は、コンテナ内のファイルで更新する必要があります。 次のように私は何をしようとしていることである。ECSのホストからDockerコンテナへファイルをマウントする方法

Dockerfile:そして

FROM nginx 
COPY conf/default.conf /etc/nginx/conf.d/default.conf 
volume /etc/nginx/conf.d 
RUN ln -sf conf/default.conf /etc/nginx/conf.d/ 
EXPOSE 80 

はECRレポに画像をプッシュし、タスクを作成し、ボリューム(ソースパス:CONF)を添加し、マウントポイント(の/ etc/nginxの/ CONF .d)とコンテナを実行するためのサービスを作成しました。しかし、私がホストサーバで行ったすべての変更は、/conf/default.confがコンテナ/etc/nginx/conf.d/default.confには反映されません。

私はdocker run -vがあることを知っていますが、私はECRを使用しているので、セットアップを通してコンテナ自体を実行します。

ご迷惑をおかけして申し訳ございません。

答えて

2

システムを構築するには、ファイルをS3にコピーしてから、ドッカーのコンテナで、起動時にS3から最新のファイルをコピーしてマウントするスクリプトを実行します。その後、ドッカーコンテナを常に再構築/再デプロイする必要はありません。

関連する問題