關於docker的安裝及相關配置請詳見:
docker系列篇:centos7使用鏡像倉庫安裝docker-ce,官方推薦
docker系列篇:linux中手動安裝docker-ce 軟件包,手動管理升級
1、下載mongodb鏡像
[國內鏡像下載稍快一點]
在網易雲的鏡像中心直接搜索自己想要的鏡像
左上角的小鯨魚圖標表示為官方的鏡像[從官方鏡像中心同步過來的]
複製地址docker pull hub.c.163.com/library/httpd:latest
//latest表示最新版
docker pull hub.c.163.com/library/httpd:latest
查看一下
docker images
注意:
要是個人鏡像過多
docker images | grep httpd
2、 創建掛載目錄
在odysee家目錄創建一個apache目錄
2.1、創建htdocs目錄和首頁文件index.html
vim index.html
2.2、創建logs目錄和httpd.pid文件
2.3、創建配置文件目錄conf
這裡我們直接從容器內copy出來[省事]
先開啟容器
docker run -d -p 80:80 hub.c.163.com/library/httpd
將容器中的conf目錄copy到apache下
vim httpd.conf
修改一下端口號
關閉容器
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目錄下
4、測試
瀏覽器中訪問
掛載我們之前修改的配置文件[端口改成了9527]已經成功
歡迎大家給予寶貴的意見或者建議。
歡迎大家補充或者共享一些其他的方法。
感謝支持。
閱讀更多 程序員日常筆記 的文章