- 首先啟動一個Nginx容器
docker run --name my-nginx -p 8080:8080 -d nginx
- 進入容器
docker exec -it my-nginx bash
- 查看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
exit退出容器,在/opt下創建nginx目錄用來存放html、配置和日志目錄
mkdir /opt/nginx
- 拷貝容器中nginx的配置目錄到/opt/nginx,並改名為conf
docker cp my-nginx:/etc/nginx /opt/nginx
mv /opt/nginx/nginx /opt/nginx/conf
- 刪除容器
docker rm -f my-nginx
- 啟動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