Tag: dockerdockernetworking

Docker撰写服务不公开端口

所以我正在构build一个Elixir / Phoenix应用程序,并且我有以下docker-compose服务: dev: extends: service: common environment: POSTGRES_HOST: "postgres.dev" MIX_ENV: dev ports: – "4000:4000" depends_on: – postgres command: > bash -c ' cd $$APP_HOME \ && mix ecto.create \ && mix ecto.migrate \ && iex -S mix phx.server' 这有效地运行在0.0.0.0:4000上的应用程序: Erlang/OTP 20 [erts-9.1.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:10] [hipe] [kernel-poll:false] [info] Running MyApp.Endpoint with Cowboy […]

docker-py:在启动容器之前连接到networking

直到最近,我可以在启动容器之前将容器附加到networking上,如下所示: params = { 'image': 'busybox', 'name': 'test', } result = docker_client.create_container(**params) docker_client.connect_container_to_network(result['Id'], network_id) docker_client.start(result['Id']) 但是,现在我总是得到一个错误,因为容器在连接到networking时还没有启动: APIError: 500 Server Error: Internal Server Error ("Container 0b1005fc86be565d1a54c44f89f2a60d338b541f8b73805c2a367116bf04a060 is not running") 我可以重现与命令行客户端相同的错误: % docker create –name test busybox 7aa04b908b2ec45a37f272809ec909116cfae5ae80a13c6596822ca4d9b39a0e % docker network connect test 7aa04b908b2e Error response from daemon: Container 7aa04b908b2ec45a37f272809ec909116cfae5ae80a13c6596822ca4d9b39a0e is not running 所以我需要在创build容器时直接将容器连接到networking: % docker create […]