1.拉鏡像
docker pull nginx
2.啟動(dòng)一個(gè)測試容器,一是為了測試,而是為了把配置文件拷貝出來
docker run -d --name mynginx -p 80:80 0839
cd /mnt
mkdir -p ./nginx/{conf,html,logs}#創(chuàng)建本地存放日志枝嘶,配置文件和網(wǎng)頁代碼的地方
把docker容器里的配置拷貝出來
docker cp ef:/etc/nginx/nginx.conf ./
dokcer cp ef:/etc/nginx/conf.d/default.conf ./conf/
停止和刪除原來的測試容器
docker stop b3
docker rm b3
3.運(yùn)行新的容器
docker run -d --name mynginx -p 80:80 -v /mnt/nginx/nginx.conf:/etc/nginx/nginx.conf -v /mnt/nginx/logs:/var/log/nginx -v /mnt/nginx/html:/usr/share/nginx/html -v /mnt/nginx/conf:/etc/nginx/conf.d --privileged=true 0839
-v 掛載目錄躬络,格式 -v: 表示將主機(jī)目錄與容器目錄之間進(jìn)行共享,
--privileged=true 容器內(nèi)部對掛載的目錄擁有讀寫等特權(quán)