Я пытаюсь создать контейнер для сценария python (я не писал сценарий и очень мало знаю python), чтобы он мог легко взаимодействовать с одним из моих контейнеров. Я хочу, чтобы этот сценарий выполнялся в той же сети docker, что и другие мои контейнеры, которая в данном случае является определяемой пользователем мостовой сетью с именем my_network
. При использовании docker -compose я могу легко указать сеть с помощью Networks: - my_network
. Тем не менее, когда я пытаюсь сделать это для этого изображения, оно, похоже, не подключается к my_network
. Я также пытался вручную изменить сеть с помощью docker network connect my_network container1
, но docker inspect container
все еще возвращает это:
"Networks": {
"host": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "4cdc5abac597941053605ec4edd4ffff39038e154987d7aa6ad6265ea4d1cb3b",
"EndpointID": "",
"Gateway": "",
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "",
"DriverOpts": null
}
}
docker -compose.yml
Dockerfile
Почему это происходит? Нужно ли что-то настраивать либо в скрипте, либо в файле Docker, чтобы включить работу в сети? Я никогда раньше не создавал и не изменял изображение, и при этом я не очень много знаю python, поэтому мне потребуется ответ с ложкой, если это возможно. Спасибо!