[解決済み] Docker ComposeとDockerfileの違いは何ですか【終了】。
2022-03-18 19:34:58
質問
について調べて勉強してきました。 ドッカー そして、使用するDjangoのセットアップを正しく選択しようとしています。今のところ、どちらかがあります。
というのはわかるのですが
Dockerfiles
は
Docker Compose
しかし、すべてを1つの大きなDockerfileに入れ、複数の
FROM
コマンドを実行する必要がありますか?
を含む複数の異なる画像を使用したいのですが。
uwsgi
nginx
postgres
redis
rabbitmq
celery with cron
を使用してこの種の環境を設定する際のベストプラクティスについてアドバイスしてください。 Docker .
私は Mac を使っているので、このような場合は ブート2ドッカー .
私が経験したいくつかの問題
- Docker Compose は Python3 と互換性がありません。
- 私はプロジェクトをコンテナ化したいので、もし1つの大きなDockerファイル が理想的ではない場合、Docker Composeを使って分割する必要があると感じます。
- Py2 & Py3 互換のプロジェクトにしたいので、django-compose に傾倒しています。
どのように解決するのですか?
答えは「どちらでもない」です。
Docker Compose (以下、compose) は、ビルドコマンドをプロジェクト内の
docker-compose.yml
.
Dockerのワークフローは、適切な
Dockerfile
を使用してイメージをアセンブルします。
build
コマンドを使用します。
個々のDockerfilesのパスは
build /path/to/dockerfiles/blah
ここで
/path/to/dockerfiles/blah
は、blahの
Dockerfile
が住んでいます。
関連
-
[解決済み] 「docker build" は正確に1つの引数を必要とします。
-
[解決済み] Dockerfileの'COPY'と'ADD'コマンドの違いは何ですか?
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] DockerfileのCMDとENTRYPOINTの違いは何ですか?
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Docker-Composeを使用して、複数のコマンドを実行する方法
-
[解決済み] DockerfileのRUNとCMDの違いについて
-
[解決済み] Docker ComposeとKubernetesの違いとは?
-
[解決済み】Dockerイメージとコンテナの違いは何ですか?
-
[解決済み】dockerとdocker-composeの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】docker-compose.ymlでdocker execを実行する方法
-
[解決済み] 「docker build" は正確に1つの引数を必要とします。
-
ドッカーサーバーがHTTPSクライアントに対してHTTPレスポンスを返す問題処理
-
ImportError: libGL.so.1: cannot open shared object file: No such file or directory--docker in-container problem reported as a error.
-
docker上で動作するphpからmysqlへの接続の解決策、表示(HY000/2002)。接続が拒否されました
-
接続中にDocker useエラーが発生しました。このエラーは、Docker デーモンが実行されていないことを示す可能性があります。
-
docker make image apt-get install file error debconf: unable to initialize frontend: ダイアログ
-
docker-composeはmysqlをボリュームでデプロイする際のパーミッション拒否の問題を解決します。
-
Docker mount host directory Docker access Permission denied 解決策
-
デーモンからのエラー応答: ***のマニフェストが見つかりません: マニフェスト不明: マニフェスト不明