Как изменить подсеть и IP-адрес контейнера Docker?

Вы можете преобразовать тип QString в строку python, просто используя функцию str. Предполагая, что вы не используете символы Юникода, вы можете получить строку python, как показано ниже:

text = str(combobox1.currentText())

Если вы используете любые символы в Юникоде, вы можете сделать:

text = unicode(combobox1.currentText())
0
задан Alessandro C 18 January 2019 в 09:24
поделиться

1 ответ

В общем, у вас есть два варианта:

  1. Использование докера. Создайте сеть с пользовательской подсетью, затем из docker-compose присоединитесь к этой сети. для более подробной информации

  2. Использование docker-compose. Определите настройки сети. для более подробной информации

В вашем конкретном случае вы должны сделать следующее:

  1. Создать сеть с помощью Docker Cli. [1114 ]
    docker network create -d bridge --subnet 172.25.0.0/16 my_custom_network
  1. Заставить контейнер присоединиться к сети
    docker network connect my_custom_network my_running_container
  1. Удалить контейнер из старой сети
[ 1129] Вы можете получить имя старой сети, используя docker inspect my_running_container

    docker network disconnect old_network my_running_container
  1. Удалить нежелательную сеть, созданную docker-compose.
    docker network rm old_network
  1. Переконфигурируйте docker-compose.yml, чтобы использовать новую сеть, чтобы сохранить те же настройки, если кто-то снова использовал docker-compose up.

Для получения более подробной информации о вышеупомянутых опциях проверьте Работа с сетями

Обратите внимание, что вы также можете настроить докер по умолчанию, как описано в здесь ]

0
ответ дан Mostafa Hussein 18 January 2019 в 09:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: