1. 程式人生 > >docker安裝執行apache2伺服器做圖片伺服器

docker安裝執行apache2伺服器做圖片伺服器

1.安裝

docker pull httpd

2.建立資料夾

mkdir -p /usr/docker_data/statics / /usr/docker_data/httpd/logs/ /usr/docker_data/httpd/conf/

解釋:statics資料夾對映圖片檔案存放路徑  logs對映日誌檔案路徑  conf對映配置檔案路徑

3.試執行httpd 

docker run -it --name test-httpd httpd bash

4.進入conf資料夾把httpd.conf檔案拷貝到/usr/docker_data/httpd/conf/

5.修改httpd.conf

將Options Indexes FollowSymLinks替換為Options FollowSymLinks

目的是為了設定不能訪問路徑資訊,只能通過檔名訪問

6.停止並刪除剛剛測試的容器test-httpd

7.正式執行httpd

docker run --restart=always --privileged=true --name httpd -p 98:80 -v /usr/docker_data/statics/:/usr/local/apache2/htdocs/ -v /usr/docker_data/httpd/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf -v /usr/docker_data/httpd/logs/:/usr/local/apache2/logs/ -v /etc/localtime:/etc/localtime:ro -d httpd

8.外部通過http:IP:98/圖片檔案路徑訪問圖片