Docker安裝Nginx掛載數據卷


  1. 首先啟動一個Nginx容器
docker run --name my-nginx -p 8080:8080 -d nginx
  1. 進入容器
docker exec -it my-nginx bash
  1. 查看Nginx的html、配置和日志目錄
  • /etc/nginx:配置文件的目錄
  • /usr/share/nginx/html:html目錄
  • /var/log/nginx:日志目錄
root@33aab93c60f7:/# find / -name nginx
/etc/default/nginx
/etc/init.d/nginx
/etc/logrotate.d/nginx
/etc/nginx
find: '/proc/1/map_files': Operation not permitted
find: '/proc/31/map_files': Operation not permitted
find: '/proc/32/map_files': Operation not permitted
find: '/proc/38/map_files': Operation not permitted
/usr/lib/nginx
/usr/sbin/nginx
/usr/share/doc/nginx
/usr/share/nginx
/var/cache/nginx
/var/log/nginx
  1. exit退出容器,在/opt下創建nginx目錄用來存放html、配置和日志目錄
mkdir /opt/nginx
  1. 拷貝容器中nginx的配置目錄到/opt/nginx,並改名為conf
docker cp my-nginx:/etc/nginx /opt/nginx

mv /opt/nginx/nginx /opt/nginx/conf
  1. 刪除容器
docker rm -f my-nginx
  1. 啟動nginx容器並掛載目錄
docker run -p 80:80 --name nginx \
	-v /opt/nginx/conf:/etc/nginx \
	-v /opt/nginx/html:/usr/share/nginx/html \
	-v /opt/nginx/log:/var/log/nginx \
	-d nginx


免責聲明!

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



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