yamlファイルを介してローカルファイルシステム上にディレクトリを作成する方法はありますか? 私は現在、コンテナ内のローカルファイルsysからdirをマウントしています。しかし、ファイルシステム上のディレクトリが存在しない場合は、ディレクトリをマウントできないため、コンテナの起動に失敗します。できるだけシームレスにするにはどうしたらいいですか?そして、ディレクトリ作成のロジックをswarm yamlファイルに埋め込みますか?docker swarm compose/yamlファイルを使用してディレクトリを作成する
1
A
答えて
0
私が知る限り、docker-compose
はこれを許可していません。おそらくこれを手作業で行う必要があります。
puppetまたはansibleのような自動化ツールを使用して、アプリケーションを展開して適切なディレクトリを作成してサーバーをセットアップすることもできます。
- name: copy docker content
copy:
src: /path/to/app_src
dest: /path/to/app_on_server
- name: create directory for volume
file:
name: /path/to/mountpoint
state: directory
- name: start containers
shell: docker-compose up -d --build
args:
chdir: /path/to/app_on_server
(このスニペットを提供するために、ここであることに注意してください:ここでは
は、あなたのタスクは、例えば上のコンテナのボリュームをマウントするシンプルなアプリを展開したディレクトリを作成するためにansible playbookでのように見える可能性がどのようですコンセプトの一般的なアイデアは、おそらくbecome directives、アクセス許可、所有権、ソフトウェアのインストールとアプリケーションに非常に特定の多くの他のステップを設定する必要があります)
0
最もきれいな方法は、Dockerfile
公式NginxイメージさらにRUN mkdir /my/folder
を追加します。
その後、docker build .
でNginx用の独自のDockerイメージを作成します。それからあなたは正式な情報源に基づいて必要なものを含むきれいなイメージを持っています。
関連する問題
- 1. nvidia-dockerを使用してdocker swarmでサービスを作成する方法
- 2. SSLサポートNockxを使用したDocker Swarm
- 3. docker-machineを使用してSwarmを設定する際のトラブル
- 4. Docker swarmモードを使用してCloudsuiteベンチマークを展開する
- 5. Docker SwarmでDocker ContainerをMarathonを使用して実行していますか?
- 6. Docker swarmの作成方法の違い
- 7. Docker Dockerを使用してコンテナを作成するrun
- 8. Docker swarm内でBarmanを使用
- 9. Pythonを使用してファイルとディレクトリを作成する
- 10. Dockerサービスは `n-1` swarmノードに` n`レプリカを作成します
- 11. Docker Swarm用のファイルストレージ
- 12. Docker swarm mode --mountでサービスを作成する
- 13. Dockerでローカルにディレクトリを作成する
- 14. Docker Swarm Service Clustering
- 15. Autoscale Docker Swarm Services
- 16. Docker Swarm Constraintワイルドカード
- 17. docker swarmにノードグループを作成できますか?
- 18. Docker swarm NFSボリューム、
- 19. C++を使用してiOSでディレクトリ/ファイルを作成
- 20. Docker Swarm共有ボリューム
- 21. Docker Swarm with etcd
- 22. dock swarmモードでdocker-composeを使用してスパーククラスタを展開する
- 23. Docker Swarm Service Networking
- 24. docker-javaを使用してDockerコンテナノードを作成し、開始する方法
- 25. Docker Swarm + Docker作成:異なるノードでリンクされたコンテナを実行していますか?
- 26. Docker Swarmロードバランサのソースコード
- 27. Bazelを使用してDockerファイルからドッカー画像を作成する
- 28. Docker Swarm - ポートとスケーリング
- 29. CephのDocker Swarm
- 30. docker swarm compose constraints