Части команды Docker

#docker

#docker

Вопрос:

Я наткнулся на команду docker run -d -p 80:80 docker/getting-started , которая оказалась демонстрационной командой для инициализации контейнера. Тем не менее, мне любопытно, что 80:80 делает в отношении общей команды. Что это делает? (Если ответ на мой вопрос можно найти в их документации или каком-либо другом ресурсе, пожалуйста, свяжите его, поскольку я много искал безрезультатно и более чем готов сам прочитать. Спасибо!)

Комментарии:

1. Используйте docker help <command> ( <command> замените командой Docker), чтобы узнать о ее параметрах. Или прочитайте онлайн-документацию .

Ответ №1:

-p HOST_PORT:CONTAINER_PORT Флаг привязывает порт вашего контейнера к порту хоста. В вашем случае это 80:80 означает, что порт 80 контейнеров привязан к порту 80 хоста. (по умолчанию используется TCP)

https://docs.docker.com/config/containers/container-networking/

Ответ №2:

на основе docker run -d -p 80:80 docker/getting-started

docker run : запустите ваш контейнер

-d отсоедините контейнер при его запуске

-p 80:80 : сопоставьте порт вашего контейнера с портом вашего хоста, это означает, что при подключении к хосту с 80 портами вы подключаетесь к контейнеру с 80 портами.Архитектура — это -p {host_port}:{container_port}

docker/getting-started : является ли ваше имя изображения