docker安裝執行apache2伺服器做圖片伺服器
阿新 • • 發佈:2019-02-10
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/圖片檔案路徑訪問圖片