国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - docker Dockerfile文件制作自己的鏡像的方法

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

2021-03-12 20:06Ruthless 服務器知識

這篇文章主要介紹了docker Dockerfile文件制作自己的鏡像的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

1.創建空目錄

?
1
2
3
$ cd /home/xm6f/dev
$ mkdir myapp
$ cd myapp/

2.vim Dockerfile,內容如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
## 一個基礎的 python 運行環境
FROM python
## 設置工作目錄
WORKDIR /app
## 將當前系統文件夾內容復制到容器的 app 目錄
ADD . /app
## 安裝必要的依賴包
RUN pip install -r softwares.txt
## 開放端口,供容器外訪問
 
 
EXPOSE 80
EXPOSE 3088
EXPOSE 8080
EXPOSE 8066
## 定義環境變量
ENV NAME HELLO
## 運行命令
CMD ["python","app.py"]

3.安裝依賴

vim softwares.txt,內容如下:

?
1
2
Flask
Redis

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from flask import Flask
from redis import Redis, RedisError
import os
import socket
# Connect to Redis
redis = 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.編譯

?
1
$ docker build -t myfirstapp .

6.查看新生成了一個image

?
1
2
3
$ docker images
REPOSITORY     TAG     IMAGE ID   CREATED    SIZE
myfirstapp     latest    01ea1129a831  2 hours ago   699MB
 

7.啟動image

?
1
$ docker run -p 4000:80 myfirstapp

也可以放在后臺運行:

?
1
$ docker run -d -p 4000:80 myfirstapp

8.訪問服務

?
1
2
# 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.查看當前運行的鏡像

?
1
2
3
$ docker ps
CONTAINER ID MAGE   COMMAND   CREATED  STATUS  PORTS     NAMES
2db45cab2bb4 myfirstapp "python app.py" 2 minutes ago Up 2 minutes 0.0.0.0:4000->80/tcp elastic_wilson

10.停止鏡像

?
1
$ docker stop 2db45cab2bb4

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/linjiqin/p/8669360.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一区二区日韩 | 精品久久久久久久人人人人传媒 | 五月婷婷精品 | 青青草一区二区 | 国产精品综合视频 | 夜夜操天天干 | 美日韩精品 | 精品国产视频 | 亚洲国产精品99久久久久久久久 | 欧美日韩精品综合 | 亚洲视频精品 | 国产精品99久久 | 一级黄色小视频 | 人人干人人看 | 淫语视频 | 精品久久一区 | 久久99精品久久久久久久青青日本 | 欧美综合一区二区三区 | 日韩欧美视频 | 亚洲综合一二区 | a级片在线观看 | 午夜精品福利在线观看 | 国产在线视频一区 | 九九av | 日韩av中文字幕在线播放 | 国产妇女乱码一区二区三区 | 国产精品久久久久免费a∨ 欧美黄色精品 | 激情综合五月天 | 日本一区二区三区免费观看 | 日本成人一区 | 成人羞羞视频在线观看免费 | 九九精品视频在线观看 | 久久久一区二区三区 | 日本精品在线观看 | 亚洲色综合 | 亚洲综合影院 | 精品久久一区 | 亚洲一区二区福利 | 欧美综合在线一区 | 国产亚洲欧美一区 | 国产成人精品久久 |