タグ付けされた質問 「docker-compose」

Composeは、Dockerで複雑なアプリケーションを定義して実行するためのツールです。Composeを使用すると、マルチコンテナアプリケーションを単一のファイルで定義し、アプリケーションを実行するために必要なすべてのことを実行する単一のコマンドでアプリケーションを起動します。

6
Docker Machine:デバイスにスペースが残っていません
Docker ComposeでDocker Machineをセットアップしようとしています。 シナリオ1(Docker Machineなし)Docker Machineなしで 実行docker-compose up -dすると、3つのリンクされたコンテナーがインテント(nginx + mongodb + nodejs)として作成されます。 シナリオ2(Docker Machineを使用) 次に、Docker Machineを使用してVMを作成し、Dockerにそのマシンと通信するように指示しますeval $(docker-machine env streambacker-dev)ます。 この時点で、Dockerマシンにsshしてを実行するとdf -h、次のようになります。 次にを実行するdocker-compose up -dと、「デバイスに空き容量がありません」というエラーが表示されます、最後のコンテナのダウンロード中にれます。 "tmpfs"は実際にはその後少し一杯になっているようです: --virtualbox-disk-sizeオプションをチェックすると、デフォルトで20000 MBであることがわかります。これは、両方の画像で「/ dev / sda1」として表示されると思います。では、なぜ「tmpfs」nがコンテナでいっぱいになるのか、そして「tmpfs」とは正確には何なのでしょうか。一時ダウンロードディレクトリはありますか?コンテナ用により多くのスペースを作成するにはどうすればよいですか? ありがとう! 詳細については、Docker Machine 0.4.0-rc2とDocker Compose 1.3.2を使用しています。

5
docker composeでボリュームとしてホストディレクトリをマウントする方法
Docker化している開発環境があり、Dockerイメージを再構築せずに変更をライブリロードできるようにしたいと考えています。redisはアプリの依存関係の1つであり、redisコンテナーをリンクできるので、Docker composeを使用しています 私には2つのコンテナが定義されていdocker-compose.ymlます: node: build: ./node links: - redis ports: - "8080" env_file: - node-app.env redis: image: redis ports: - "6379" nodeアプリのdockerfileでボリュームを追加するポイントに到達しましたが、コードのすべてのライブ編集がコンテナーに反映されるように、ホストのディレクトリをボリュームにマウントするにはどうすればよいですか? これが私の現在のDockerfileです: # Set the base image to Ubuntu FROM node:boron # File Author / Maintainer MAINTAINER Amin Shah Gilani <amin@gilani.me> # Install nodemon RUN npm install -g nodemon …


6
Docker Compose:そのような画像はありません
を実行するとdocker-compose up、次のエラーが発生します。 root@ubuntu:/home/benson/Docker/HaproxyMy# docker-compose up Recreating 950ddc308278_950ddc308278_950ddc308278_950ddc308278_950ddc308278_haproxymy_webb_1 Recreating 485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_haproxymy_webc_1 Recreating 2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_haproxymy_weba_1 ERROR: for webb No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099 ERROR: for webc No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099 ERROR: for weba No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099 docker-compose.yml: weba: build: ./web expose: - 80 webb: build: ./web expose: - 80 webc: build: ./web expose: - …



3
docker-composeでdocker画像にタグを付ける方法
docker-composeでイメージを作成し、特定のタグを設定したいのですが。ドキュメントは言う: Composeはそれを作成して生成された名前でタグ付けし、その後そのイメージを使用します。 しかし、私はタグを指定する方法を見つけることができず、ビルドされたイメージには常に「最新」のタグが表示されます。

7
コンテナーからのログを含むログファイルはどこにありますか?
を使用していくつかのコンテナを実行していdocker-composeます。コマンドでアプリケーションログを表示できますdocker-compose logs。しかし、例えばどこかにそれを送るために生のログファイルにアクセスしたいですか?どこにありますか?それは各コンテナー(コンテナー内?)ごとの個別のログだと思いますが、どこにありますか?

6
システムの起動時にdocker-compose up -dを実行する方法は?
コンテナーを起動ポイントで自動起動させるために、次のコマンドを追加しようとしました。 cd directory_has_docker-compose.yml && docker-compose up -d /etc/rc.local内。 しかし、マシンを再起動すると、コンテナが機能しなくなります。 docker-compose up -dシステム起動時にどのように実行しますか?

18
Docker-ComposeがDocker Daemonに接続できない
Dockerデーモンに接続できないというエラーメッセージが表示されます。私は同様の問題を抱えている他の人々の答えを調べましたが、助けにはなりませんでした。Ubuntu 15.10のバージョンを実行しています。私が持っているすべての情報を提供しようとします。 root@# docker-compose -f docker-compose-deps.yml up -d ERROR: Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running? If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable. Dockerバージョン root@# sudo docker version Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.2 Git commit: …

10
システムの起動時にDockerコンテナを自動的に起動させるにはどうすればよいですか?
実行したいDockerコンテナがあるとすると、次のように呼び出すことができます $ docker run ... そして、すべてが大丈夫です。システムがクラッシュして再起動した場合に自動的に再起動されるようにコンテナを実行する組み込みの方法はありますか? もしそうなら、これはDocker Composeでも利用できますか?

3
docker composeバージョン3でメモリとCPUの制限を指定する方法
バージョン3で指定されたサービスのCPUとメモリを指定できません。 バージョン2では、サービスの「mem_limit」および「cpu_shares」パラメーターで正常に動作します。しかし、バージョン3を使用している間は失敗します。スウォームモードを使用していない限り、それらを配置セクションに配置することは価値がないようです。 誰か助けてもらえますか? version: "3" services: node: build: context: . dockerfile: ./docker-build/Dockerfile.node restart: always environment: - VIRTUAL_HOST=localhost volumes: - logs:/app/out/ expose: - 8083 command: ["npm","start"] cap_drop: - NET_ADMIN - SYS_ADMIN

12
docker-composeを最新バージョンにアップグレードする方法
コマンドを使用してdocker-composeをインストールしました sudo apt install docker-compose docker-composeバージョン1.8.0をインストールし、ビルドは不明です docker-composeの最新バージョンまたは少なくとも1.9.0のバージョンが必要です 誰かがそれをアップグレードするか、最新バージョンをアンインストールして再インストールするためにどのようなアプローチを取るべきか教えてください。 DockerのWebサイトを確認したところ、最新バージョンをインストールするためにこれを推奨していることがわかりました。 sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose ただし、その前に、現在のバージョンをアンインストールする必要があります。これは、コマンドを使用して実行できます。 sudo rm /usr/local/bin/docker-compose ただし、これは、curlを使用してインストールが行われた場合にのみ使用できます。私が使用したようにインストールがcurlによって行われたかどうかはわかりません sudo apt install docker-compose docker-composeをアンインストールして再インストールするために今何をすべきか教えてください。

11
docker / overlay2 /をクリーンアップしても安全ですか
AWS EC2でいくつかのDockerコンテナーを実行しましたが、/ var / lib / docker / overlay2フォルダーのディスクサイズは非常に速く大きくなります。 そのコンテンツを削除しても安全かどうか疑問に思っていますか?または、dockerにディスク使用量を解放するための何らかのコマンドがある場合。 更新: 私は実際にdocker system prune -aすでに試しましたが、0Kbを取り戻しました。 また、私の/ docker / overlay2ディスクサイズはからの出力よりもはるかに大きいです docker system df DockerのドキュメントとBMitchの回答を読んだ後、このフォルダーに触れるのはばかげた考えだと思います。他の方法でディスク領域を再利用しようと思います。

5
E:gnupg、gnupg2、gnupg1はインストールされていないようですが、この操作にはそのうちの1つが必要です
私はウィンドウズ10プロにドッカーをインストールしました。git-bashで次のコマンドを実行中に問題が発生しました。 docker-compose up -d --build 次のエラーが発生しました。 E: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation (23) Failed writing body Error executing command, exiting ERROR: Service 'web' failed to build: The command '/bin/sh -c curl -sL https://deb.nodesource.com/setup_8.x | bash' returned …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.