docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

關於docker的安裝及相關配置請詳見:

docker系列篇:centos7使用鏡像倉庫安裝docker-ce,官方推薦

docker系列篇:linux中手動安裝docker-ce 軟件包,手動管理升級

1、下載mongodb鏡像

[國內鏡像下載稍快一點]

在網易雲的鏡像中心直接搜索自己想要的鏡像

左上角的小鯨魚圖標表示為官方的鏡像[從官方鏡像中心同步過來的]

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

複製地址docker pull hub.c.163.com/library/httpd:latest

//latest表示最新版

docker pull hub.c.163.com/library/httpd:latest

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

查看一下

docker images

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

注意:

要是個人鏡像過多

docker images | grep httpd

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

2、 創建掛載目錄

在odysee家目錄創建一個apache目錄

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

2.1、創建htdocs目錄和首頁文件index.html

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

vim index.html

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

2.2、創建logs目錄和httpd.pid文件

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

2.3、創建配置文件目錄conf

這裡我們直接從容器內copy出來[省事]

先開啟容器

docker run -d -p 80:80 hub.c.163.com/library/httpd

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

將容器中的conf目錄copy到apache下

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

vim httpd.conf

修改一下端口號

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

關閉容器

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

3、 啟動容器

docker run -d -p 80:9527

-v /home/odysee/Docker/apache/conf/:/usr/local/apache2/conf/

-v /home/odysee/Docker/apache/htdocs/:/usr/local/apache2/htdocs/

-v /home/odysee/Docker/apache/logs/:/usr/local/apache2/logs/

hub.c.163.com/library/httpd

參數解釋:

-d:後臺運行

-p:80:9527 -p 80:80 將容器的9527端口映射到主機的80端口

-v /home/odysee/Docker/apache/conf/:/usr/local/apache2/conf/:

將主機的conf目錄掛載到容器的conf目錄下

-v /home/odysee/Docker/apache/htdocs/:/usr/local/apache2/htdocs/:

將主機的htdocs目錄掛載到容器的htdocs目錄下

-v /home/odysee/Docker/apache/logs/:/usr/local/apache2/logs/:

將主機的logs目錄掛載到容器的logs目錄下

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

4、測試

瀏覽器中訪問

掛載我們之前修改的配置文件[端口改成了9527]已經成功

docker系列篇:docker中安裝apache並掛載配置文件、日誌、首頁

歡迎大家給予寶貴的意見或者建議。

歡迎大家補充或者共享一些其他的方法。

感謝支持。


分享到:


相關文章: