国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

docker Dockerfile文件制作自己的鏡像的方法

2024-09-01 13:56:10
字體:
來源:轉載
供稿:網友

1.創建空目錄

$ cd /home/xm6f/dev $ mkdir myapp$ cd myapp/

2.vim Dockerfile,內容如下:

## 一個基礎的 python 運行環境FROM python## 設置工作目錄WORKDIR /app## 將當前系統文件夾內容復制到容器的 app 目錄ADD . /app## 安裝必要的依賴包RUN pip install -r softwares.txt## 開放端口,供容器外訪問EXPOSE 80EXPOSE 3088EXPOSE 8080EXPOSE 8066## 定義環境變量ENV NAME HELLO## 運行命令CMD ["python","app.py"]

3.安裝依賴 

vim softwares.txt,內容如下:

FlaskRedis

4.vim app.py,內容如下:

from flask import Flaskfrom redis import Redis, RedisErrorimport osimport socket# Connect to Redisredis = Redis(host="redis", db=0, socket_connect_timeout=2, socket_timeout=2)app = Flask(__name__)@app.route("/")def hello(): try:  visits = redis.incr("counter") except RedisError:  visits = "<i>cannot connect to Redis, counter disabled</i>"  html = "<h3>Hello {name}!</h3>" /   "<b>Hostname:</b> {hostname}<br/>" /   "<b>Visits:</b> {visits}" return html.format(name=os.getenv("NAME", "world"), hostname=socket.gethostname(), visits=visits)if __name__ == "__main__": app.run(host='0.0.0.0', port=80)

5.編譯

$ docker build -t myfirstapp .

6.查看新生成了一個image

$ docker imagesREPOSITORY     TAG     IMAGE ID   CREATED    SIZEmyfirstapp     latest    01ea1129a831  2 hours ago   699MB

7.啟動image

$ docker run -p 4000:80 myfirstapp 

也可以放在后臺運行:

$ docker run -d -p 4000:80 myfirstapp

8.訪問服務

# curl http://localhost:4000<h3>Hello world!</h3><b>Hostname:</b> a6655d0d7e74<br/><b>Visits:</b> <i>cannot connect to Redis, counter disabled</i>

或者瀏覽器訪問服務:http://192.168.1.160:4000

9.查看當前運行的鏡像

$ docker psCONTAINER ID MAGE   COMMAND   CREATED  STATUS  PORTS     NAMES2db45cab2bb4 myfirstapp "python app.py" 2 minutes ago Up 2 minutes 0.0.0.0:4000->80/tcp elastic_wilson

10.停止鏡像

$ docker stop 2db45cab2bb4

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉荫县| 湖州市| 九台市| 莱芜市| 嫩江县| 宾阳县| 万安县| 达孜县| 石棉县| 金华市| 宣化县| 鸡西市| 大姚县| 徐州市| 梅河口市| 宝丰县| 金阳县| 大足县| 疏附县| 江川县| 德州市| 双江| 潢川县| 房产| 颍上县| 朝阳县| 鹿泉市| 六枝特区| 弋阳县| 兴业县| 华宁县| 彰化市| 综艺| 潮安县| 扎鲁特旗| 汤原县| 五华县| 泗阳县| 兴城市| 贵港市| 富宁县|