Сценарий оболочки: использование собственных IP-адресов в качестве переменных - PullRequest
3 голосов
/ 08 марта 2020

Я должен написать скрипт оболочки, который инициализирует docker роя.

Мне нужно передать собственный IP-адрес в качестве аргумента:

 sudo docker swarm init --advertise-addr 167.172.176.134

Как я могу сделать это динамически? Я знаю команду ifconfig, которая позволяет мне видеть IP, но я не могу передать все это как переменную. Это должно выглядеть так

ip = ifconfig["IP"]
sudo docker swarm init --advertise-addr $ip

1 Ответ

5 голосов
/ 08 марта 2020

Следующая команда вернет ваш публичный c IP-адрес

curl ifconfig.me

Пожалуйста, попробуйте следующее

ip=$(curl ifconfig.me)
sudo docker swarm init --advertise-addr $ip
...