docker安裝nginx並部署一個靜態項目

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.2438778;
	#}

    #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;
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章