Как именно Docker загружает код из моего локального с помощью команды Docker Run? - PullRequest
0 голосов
/ 17 апреля 2019

Я недавно присоединился к проекту. Для этого проекта мы используем Nginx поверх docker для локального запуска Angular проекта.

Я нашел ниже скрипт, который запускает мой проект на localhost:

docker run -p 80:80 --name nginx projectName:nginx

Я хочу знать, как Docker точно знает о расположении моего проекта на локальном компьютере во время выполнения и как он загружает код для него.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 17 апреля 2019

Когда вы генерируете образ вашего приложения в Docker, ваша папка dist (этот путь к папке, указанный в файле Docker для копирования) углового приложения будет перемещена в демон Docker или, скажем, в контексте Docker, но когда вы запустите Docker, он будет содержать вашизображение, включая папку dist вашего приложения, а затем отдельный контейнер, созданный для запуска приложения.

0 голосов
/ 17 апреля 2019

peojectName:nginx - это образ докера, который запускается. Изображение докера - это файл, состоящий из множества слоев. Пользователь создает образ докера для включения кода, системных библиотек и любых других файлов, необходимых в образе. Поэтому, когда вы создаете образ, вы отправляете build context демону docker, который является полным содержимым папки, из которой вы создали образ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...