一、下載下傳鏡像
搜尋鏡像:docker search nginx

拉取鏡像:docker pull nginx
檢視鏡像:docker images
二、本機建立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
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
浏覽器通路:
得到了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