天天看點

docker安裝nginx

1.pull nginx

docker pull nginx      

 2.安裝docker

docker run --name nginx -p 80:80 -d nginx      

3.雖然咱們能正常啟動nginx,但配置得在容器中進行,這樣的話太麻煩了,是以把配置檔案給映射出來,友善配置與管理

mkdir -p /data/nginx
mkdir -p /data/nginx/www
mkdir -p /data/nginx/conf
mkdir -p /data/nginx/logs      

4.将容器中的相應檔案copy到剛建立的管理目錄中

docker cp nginx:/etc/nginx/nginx.conf /opt/nginx/
docker cp nginx:/etc/nginx/conf.d /opt/nginx/conf/
docker cp nginx:/usr/share/nginx/html/ /opt/nginx/www/
docker cp nginx:/var/log/nginx/ /opt/nginx/logs/      

5.停止并移除容器

docker stop nginx
docker rm nginx      

6.重新挂載

docker run --name nginx -p 80:80 
-v /opt/nginx/nginx.conf:/etc/nginx/nginx.conf
-v /opt/nginx/www/:/usr/share/nginx/html/
-v /opt/nginx/logs/:/var/log/nginx/
-v /opt/nginx/conf/:/etc/nginx/conf.d
--privileged=true -d nginx