docker安裝nginx並部署一個靜態項目
1.搜索安裝的 nginx 鏡像
# docker search nginx
2.在docker hub 中選擇合適的版本後進行 鏡像拉取
# docker pull nginx:1.17.5
3.拉取完成後運行 nginx 容器
使用 xftp 上傳靜態頁面到服務器的/usr/html 目錄下
# docker run -di --name=mynginx -p 90:80 -v /usr/html:/usr/share/nginx/html nginx:1.17.5
# -d 後臺運行
# -i 交互方式運行
# --name 自定義容器名稱
# -p 端口號映射 90 自定義爲外部訪問端口:80 爲nginx容器對外暴露的端口
# -v 目錄掛載 冒號前爲 外部目錄,冒號後爲 容器內目錄;相當於外部目錄中的內容會映射同步到容器內
4.訪問運行好的容器
# ip:90 ip爲當前服務器ip地址
5.進入到容器命令
# docker exec -it container-id/container-name /bin/bash
# container-id 容器id
# container-name 自定義容器名稱
6.進入到容器的指定位置查看配置
# cd /etc/nginx/conf.d/
可以看到默認的配置文件:
# cat default.conf
server {
# 默認監聽 80 端口
listen 80;
# localhost 爲外部訪問該地址的域名 域名解析指向---> NGINX 配置文件所在服務器
server_name localhost;
# 這裏爲本地代理,當外部訪問 server_name 域名的時候 就會轉到以下代理地址
#1ocation / {
# proxy_pass http://192.168.0.243:8778;
#}
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
# nginx 的默認訪問文件夾爲 root /usr/share/nginx/html
# nginx 的默認訪問頁面爲 index index.html index.htm
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
}