案例1 使用dockerfile創建並啟動一個httpd鏡像
一、新建文件夾,用於專門存放dockerfile文件,並進入該文件夾
mkdir /root/dockerfile/httpd -p ;cd /root/dockerfile/httpd
二、下載centos:7鏡像
docker pull centos:7
三、編輯測試頁面
vim index.html
test page
三、編輯dockerfile文件
vim dockerfile
FROM centos:7 RUN yum install httpd -y EXPOSE 80 COPY index.html /usr/share/httpd/noindex/index.html CMD ["/usr/sbin/httpd","-D","FOREGROUND"]
## 開頭字段必須大寫
## FROM centos:7,使用centos:7 鏡像
## RUM yum install httpd -y ,執行的安裝命令
## EXPOSE 80, 聲明端口
## COPY index.html /usr/share/httpd/noinde/index.html,拷貝網頁文件
## CMD["/usr/sbin/httpd","-D","FOREGROUND"],前台執行命令
四、構建鏡像
docker build -t httpd:v66 .
## v66是標簽名
五、查看ID
docker images
六、創建容器
docker run -itd -p 66:80 f3e5bafcdba6
## f3e5bafcdba6,image id 通過docker ps獲取
七、測試訪問
http://192.168.1.9:66/
---------------------------------------------------------------------------------------------------------------------------------