docker上啟動nginx


1,搜索鏡像

命令:docker search nginx

2,拉取鏡像

命令:docker pull nginx

3,啟動nginx

第一種方法:簡單啟動

命令:docker run --name nginx -p 80:80 nginx

這樣就簡單的啟動nginx,但是想要改變配置文件nginx.conf,需要進入容器。

命令:docker exec -it nginx bash

nginx.conf配置文件在/etc/nginx下,需要使用vim nginx.conf或vi nginx.conf

 提示沒有找到vim命令,需要apt-get update完成之后apt-get install vim命令。改變配置文件后,先停容器,然后重啟。

第二種方法:掛載配置文件,就是把裝有docker宿主機上面的nginx.conf配置文件映射到啟動的nginx容器里面。

常見文件目錄

  • 執行目錄:/usr/sbin/nginx
  • 配置文件:/etc/nginx
  • 日志文件:/var/log/nginx
  • 虛擬主機目錄:/usr/share/nginx/html

從容器中復制nginx

#生成容器
docker run --name nginx -p 80:80 -d nginx
#將容器的配置復制到宿主機
docker cp nginx:/etc/nginx /opt/data/nginx
docker cp nginx:/var/log/nginx /opt/log/nginx
docker cp nginx:/usr/share/nginx/html /opt/share/nginx/html

命令:docker run --name nginx -p 80:80 -v /opt/data/nginx:/etc/nginx -v /opt/log/nginx:/var/log/nginx -v /opt/share/nginx/html:/usr/share/nginx/html -d nginx

 


免責聲明!

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



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