Docker(八)-Docker創建Nginx容器


獲取Nginx鏡像


最簡單的方法就是通過 docker pull nginx 命令來創建 Nginx容器。

$ sudo docker pull nginx

或者:

$ sudo docker pull registry.docker-cn.com/library/nginx

其中 registry.docker-cn.com 為國內的官方鏡像倉庫,速度要好很多。

啟動Nginx容器


查看鏡像:

$ sudo docker images

REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
ubuntu                                 latest              2a4cca5ac898 8 days ago 111MB registry.docker-cn.com/library/nginx latest 3f8a4339aadd 4 weeks ago 108MB hello-world latest f2a91732366c 2 months ago 1.85kB 

啟動 ngnnx 容器

$ sudo docker run --name some-nginx -d -p 8080:80 -v $PWD/www:/www -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/wwwlogs registry.docker-cn.com/library/nginx b5bbf1dfe86a21d641a161c05598c0f4f4d4b32fc8d756b6fdf306295067625f
  • --name 指定啟動容器的名稱為 some-nginx。
  • -d 讓Docker容器在后台以守護態(Daemonized)形式運行。
  • -d 將容器的80端口映射到主機的8080端口
  • -v $PWD/www:/www:將主機中當前目錄下的www掛載到容器的/www

  • -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:將主機中當前目錄下的nginx.conf掛載到容器的/etc/nginx/nginx.conf

  • -v $PWD/logs:/wwwlogs:將主機中當前目錄下的logs掛載到容器的/wwwlogs

  • registry.docker-cn.com/library/nginx 為啟動容器的鏡像。

訪問Nginx服務器


處理過程: 瀏覽器 –> ubuntu(8080) –> Nginx容器(80)

備注:這里只是介紹如何把一個Nginx容器運行起來,然后,Nginx本身只是一個中間件,通過它來運行不同的Web項目才會真的有價值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM