Вот структура папки Docker:
.
├── default.conf
├── dist
│ ├──3rdpartylicenses.txt
│ ├──favicon.ico
│ ├──index.html
│ ├──main.814148b8a52c3996d8f6.js
│ ├──polyfills.c72d3210425a88b28b6d.js
│ ├──runtime.6afe30102d8fe7337431.js
│ └──styles.914f038ddd792d8e3589.css
└── Dockerfile
Содержимое default.conf
:
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
charset utf-8;
location / {
try_files $uri /index.html;
}
}
Содержимое Dockerfile
:
FROM nginx:1.13.3-alpine
COPY default.conf /etc/nginx/conf.d/
RUN rm -rf /usr/share/nginx/html/*
COPY dist/ /usr/share/nginx/html/
CMD ["nginx", "-g", "daemon off;"]
Файлы в dist
взяты из ng build --prod
.
Поэтому я выполняю команду: docker build -t nanda_image .
на ec2 ssh.И затем docker run --rm --name nanda_container -p 80:80 nanda_image
.
Это результат docker container ls
:
Выход netstat -nlp
:
После этого я считаю, что я закончу развертывание.По крайней мере, я верю.Тем не менее, когда я пытаюсь получить доступ к веб-сайту, который я развертываю, я получаю, что IP слишком долго реагируетОчень хочется знать, где ошибка.Спасибо вам всем.:)