Nginx的容器部署

拉取一個nginx的容器

通過dockerhub上的鏡像我們可以拉去一個Nginx,並啓動

    docker pull nginx
    docker run --name runoob-nginx-test -p 8081:80 -d nginx
    runoob-nginx-test 容器名稱。
    the -d設置容器在在後臺一直運行。
    the -p 端口進行映射,將本地 8081 端口映射到容器內部的 80 端口。

運行容器:

    docker run --name runoob-nginx-test -p 8081:80 -d nginx
    runoob-nginx-test 容器名稱。
    the -d設置容器在在後臺一直運行。
    the -p 端口進行映射,將本地 8081 端口映射到容器內部的 80 端口。
    執行以上命令會生成一串字符串,類似 6dd4380ba70820bd2acc55ed2b326dd8c0ac7c93f68f0067daecad82aef5f938,這個表示容器的 ID,一般可作爲日誌的文件名。

應用部署

有兩種方法可以講你自己的靜態文件放到容器上行的Nginx上:

  • 可以通過在還未登錄nignx容器前,把需要的文件寫好,然後複製到指定目錄下:

docker cp hello.html c0462d5e1878://usr/share/nginx/html

  • 通過主機目錄映射到容器:
    docker  run  -p  8081:80  -d  -v  $PWD/html:usr/share/nginx/html  docker.io/nginx
    參數解釋
    -v  $PWD/html:usr/share/nginx/html   表示把當前路徑下html目錄映射爲usr/share/nginx/html也就是說主機下的html就是容器下的usr/share/nginx/html,html內的文件修改和添加就等同於容器usr/share/nginx/html文件操作,外網訪問就可以訪問得到,就不用再登錄容器操作文件了
 

PS:docker exec -it containerID /bin/bash 進入容器

關注我,關注測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章