Dockerコンテナに別の人がパッケージした科学的なコードを使って作業しています。私はコンテナ、画像などの背後にあるすべての魔法に慣れていません。コードにいくつかの依存関係を追加する必要がある場合は、docker-compose up
またはdocker-compose up --build
のような簡単なコマンドを実行することによってのみ使用していました。
昨晩まですべてが完全に正常でした。私は一晩中シミュレーションを実行していましたが、結果はOKではないことがわかりましたので、処理を2〜3回押すとctrl + C
になりました。 docker-compose up
でシミュレーションを再開しようとしたときにエラーが発生しましたが、残念ながら私は今思い出すことができません。また、奇妙なこと - 私はインターネットに接続できませんでした。私が実行して、すべての画像、コンテナとボリュームを削除add-hostに無効なIPアドレスがあります: "" + FILTERチェーンのプログラムに失敗しました:iptablesが失敗しました
WARNING: The DOCKERHOST variable is not set. Defaulting to a blank string.
Creating alcor_alcor_1 ...
alcor_cassandra_1 is up-to-date
Creating alcor_alcor_1 ... error
ERROR: for alcor_alcor_1 Cannot create container for service alcor: invalid IP address in add-host: ""
ERROR: for alcor Cannot create container for service alcor: invalid IP address in add-host: ""
ERROR: Encountered errors while bringing up the project.
:
docker rm $(docker ps -a -f status=exited -q)
docker rmi $(docker images -a -q)
docker volume rm $(docker volume ls -f dangling=true -q)
docker-compose up
を実行しようと、私は次の出力を得た、インターネットが再びうまく働いた、再起動しました
そして、私はすべてを実行してすべてを再構築しました:docker-compose build --no-cache
エラーは投げられませんでした。私はdocker-compose up
を再度実行したが、同じエラーが発生しました。invalid IP address in add-host: ""
その後、私は再度ステップを繰り返しました。すべてのイメージ、コンテナおよびボリュームを削除し、すべてを再構築して再実行しようとしました。今すぐ私にこれを示すたびに:
WARNING: The DOCKERHOST variable is not set. Defaulting to a blank string.
Creating network "alcor_default" with the default driver
ERROR: Failed to program FILTER chain: iptables failed: iptables -I FORWARD -o br-231cf5f5b939 -j DOCKER: iptables v1.4.14: Couldn't load target `DOCKER':No such file or directory
Try `iptables -h' or 'iptables --help' for more information.
(exit status 2)
何が原因であり、どうすれば解決できますか?これを理解するのに役立つ追加情報を提供することはできますか? GoogleとDockerのドキュメントはこの点について何も言わない。そして、私はそれについて何も見つかりませんでした。どんな助けもありがとうございます。
$ docker version
Client:
Version: 17.06.0-ce
API version: 1.30
Go version: go1.8.3
Git commit: 02c1d87
Built: Fri Jun 23 21:27:03 2017
OS/Arch: linux/amd64
Server:
Version: 17.06.0-ce
API version: 1.30 (minimum version 1.12)
Go version: go1.8.3
Git commit: 02c1d87
Built: Fri Jun 23 21:22:34 2017
OS/Arch: linux/amd64
Experimental: false
ドッキングウィンドウ-compose.yml
version: '3'
services:
alcor:
build: .
image: lycantropos/alcor:latest
entrypoint: "/alcor/docker-entrypoint.sh"
volumes:
- .:/alcor/
extra_hosts:
- "dockerhost:$DOCKERHOST" # for debugging
command:
# Here I omitted many options and arguments
- simulate
environment:
- CASSANDRA_RPC_ADDRESS=cassandra
- CASSANDRA_RPC_PORT=9042
cassandra:
image: cassandra:latest
volumes:
- cassandra-data:/var/lib/cassandra
volumes:
cassandra-data:
編集:私はもう一度試してみました。ここ
は、おそらく問題を理解するのに役立つ可能性が何かです。私はすべてをきれいにし、再起動して再構築し、最初のエラーが返されました。行を変更するドッキングウィンドウ-compose.ymlで