天天看點

docker安裝nginx

一、下載下傳鏡像

搜尋鏡像:docker search nginx

docker安裝nginx

 拉取鏡像:docker pull nginx

docker安裝nginx

 檢視鏡像:docker images

docker安裝nginx

 二、本機建立nginx目錄

1,建立nginx空目錄

mkdir -p /opt/nginx/html /opt/nginx/logs /opt/nginx/conf      

2,運作臨時容器

運作一個簡單的nginx容器

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

使用docker ps,得到nginx容器id

docker安裝nginx

3,取出配置檔案到指定目錄

docker cp 9f5fc2b5023f:/etc/nginx/nginx.conf /opt/nginx/conf      

4,删除臨時容器

docker stop nginx
docker rm nginx      

三、啟動nginx容器

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

浏覽器通路:

docker安裝nginx

得到了nginx的回報,OK!

四、一站式安裝腳本(無需執行以上三步,直接運作這個腳本即可)

1 docker run -p 80:80 --name nginx -d nginx
 2 mkdir -p /opt/nginx/conf
 3 docker container cp nginx:/etc/nginx /opt/nginx/conf
 4 mv /opt/nginx/conf/nginx/* /opt/nginx/conf
 5 rm -rf /opt/nginx/conf/nginx
 6 docker stop nginx
 7 docker rm nginx
 8 docker run -p 80:80 --name nginx \
 9 -v /opt/nginx/html:/usr/share/nginx/html \
10 -v /opt/nginx/logs:/var/log/nginx \
11 -v /opt/nginx/conf:/etc/nginx \
12 -d nginx