docker構(gòu)建nginx?alpine鏡像實(shí)現(xiàn)步驟
第一步:創(chuàng)建Dockerfile文件
到data目錄,創(chuàng)建docker目錄,再創(chuàng)建Dockerfile文件。
// 到data目錄 cd /data // 創(chuàng)建docker目錄 mkdir docker // 創(chuàng)建Dockerfile文件 touch Dockerfile // 編輯Dockerfile文件 vi Dockerfile
Dockerfile文件內(nèi)容如下:
# 指定的是nginx的alpine版本,精簡(jiǎn)版 FROM nginx:alpine # 暴露nginx的80端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]
第二步:構(gòu)建鏡像
不要忘了最后的 . ,表示的是在指定鏡像構(gòu)建過(guò)程中的上下文環(huán)境的目錄。
docker build -t nginx-alpine:v1 -f Dockerfile .
通過(guò)docker images命令,可查看鏡像已創(chuàng)建成功。
第三步:創(chuàng)建容器
創(chuàng)建容器,映射到宿主機(jī)的端口是90。
// 創(chuàng)建容器,映射到宿主機(jī)的端口是90 docker run -d --name nginx-alpine -p 90:80 nginx-alpine:v1
通過(guò)docker ps命令,可查看容器已創(chuàng)建成功。
第四步:訪問(wèn)頁(yè)面
在瀏覽器輸入地址和90端口,就可以訪問(wèn)到nginx的默認(rèn)html頁(yè)面了。
以上就是docker構(gòu)建nginx alpine鏡像實(shí)現(xiàn)步驟的詳細(xì)內(nèi)容,更多關(guān)于docker構(gòu)建nginx alpine鏡像的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
重啟docker服務(wù)應(yīng)用自啟停命令(推薦)
這篇文章主要介紹了重啟docker服務(wù)應(yīng)用自啟停命令,文中給大家提到了服務(wù)器重啟后啟動(dòng)Docker命令,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12解決docker容器重啟之后/etc下某些配置文件被重置的問(wèn)題
這篇文章主要介紹了解決docker容器重啟之后/etc下某些配置文件被重置的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03docker swarm 集群創(chuàng)建過(guò)程
通過(guò)docker swarm 工具將一臺(tái)或者多臺(tái)安裝了docker的服務(wù)器組成一個(gè)完整的集群,該集群中的node節(jié)點(diǎn)可以通過(guò)Leader節(jié)點(diǎn)管理,這篇文章主要介紹了docker swarm 集群創(chuàng)建,需要的朋友可以參考下2024-03-03Ubuntu 20.04 上安裝和使用 Docker的詳細(xì)過(guò)程(安裝包)
這篇文章主要介紹了Ubuntu 20.04 上安裝和使用 Docker的詳細(xì)過(guò)程(安裝包),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03docker?搭建?vulhub?靶場(chǎng)環(huán)境的詳細(xì)過(guò)程
Vulhub是一個(gè)基于docker和docker-compose的漏洞環(huán)境集合,進(jìn)入對(duì)應(yīng)目錄并執(zhí)行一條語(yǔ)句即可啟動(dòng)一個(gè)全新的漏洞環(huán)境,讓漏洞復(fù)現(xiàn)變得更加簡(jiǎn)單,讓安全研究者更加專(zhuān)注于漏洞原理本身,這篇文章給大家介紹docker?搭建?vulhub?靶場(chǎng)環(huán)境的過(guò)程,感興趣的朋友一起看看吧2022-08-08mysql8.x docker遠(yuǎn)程訪問(wèn)配置詳解
本文主要介紹了mysql8.x docker遠(yuǎn)程訪問(wèn)配置,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12