Я развернул демонстрационный веб-проект API на порту 8086. Я могу запустить его в своем локальном браузере, используя localhost: 8086 / api / controllername, а также используя IP-адрес локального компьютера, например: 192.0.0.0:8086/api/ controllername. Я попытался получить доступ к URL-адресу с другого компьютера в той же локальной сети, и я смог получить к нему доступ.
Но теперь я хочу получить к нему доступ с компьютеров других сетей (публично).
Как я могу назначить статический IP, чтобы я мог использовать API с любого компьютера, независимо от сети? Я создал сеть, используя следующие команды
docker network create --driver bridge --subnet 172.18.0.0/16 -- gateway=172.18.0.1 IPStatic
и
docker network connect --ip 172.18.0.2 IPStatic Containerid.
Но не удается получить доступ к API, используя 172.18.0.2:8086/api. Я что-то пропустил? Я использую asp.net core web api, и я довольно новичок в Docker.