docker mac python_Docker Python 例子
版權(quán)所有,未經(jīng)許可,禁止轉(zhuǎn)載
docker可以執(zhí)行任何應(yīng)用程序。本章我們將創(chuàng)建一個(gè)python應(yīng)用,并使用docker運(yùn)行它。
1. 創(chuàng)建項(xiàng)目目錄
我們會(huì)把這個(gè)項(xiàng)目的相關(guān)文件,集中放到一個(gè)目錄docker-python:
[root@qikegu demo]# mkdir docker-python
2. 創(chuàng)建python文件
在docker-python目錄下,創(chuàng)建一個(gè)python文件:
qikegu.py
print("This is a python app - qikegu.com")
3. 創(chuàng)建Dockerfile
創(chuàng)建python文件之后,我們需要?jiǎng)?chuàng)建一個(gè)Dockerfile,其中包含了Docker的指令。在docker-python目錄下創(chuàng)建Dockerfile,文件名必須是Dockerfile。
Dockerfile
FROM python:3
COPY . /var/www/python
WORKDIR /var/www/python
CMD ["python", "./qikegu.py"]
所有指令都大寫(xiě),這是慣例。
現(xiàn)在docker-python目錄下有2個(gè)文件:
[root@qikegu docker-python]# ls
Dockerfile qikegu.py
4. 構(gòu)建 Docker 鏡像
切換到docker-python目錄,運(yùn)行docker build -t qikegu-python .命令,構(gòu)建Docker鏡像。Docker鏡像可以任意取名,此處命名為qikegu-python。
[root@qikegu docker-python]# docker build -t qikegu-python .
Sending build context to Docker daemon 3.072kB
Step 1/4 : FROM python:3
---> a4cc999cf2aa
Step 2/4 : COPY . /var/www/python
---> Using cache
---> 795eba2acefe
Step 3/4 : WORKDIR /var/www/python
---> Using cache
---> c6e3fc3158b9
Step 4/4 : CMD ["python", "./qikegu.py"]
---> Using cache
---> 1b1b08d30e84
Successfully built 1b1b08d30e84
Successfully tagged qikegu-python:latest
構(gòu)建鏡像成功,接下來(lái)就可以運(yùn)行鏡像了。
5. 運(yùn)行 Docker 鏡像
執(zhí)行docker run qikegu-python命令運(yùn)行鏡像:
[root@qikegu docker-python]# docker run qikegu-python
This is a python app - qikegu.com
[root@qikegu docker-python]#
可以看到,qikegu-python鏡像成功運(yùn)行,輸出了一條信息。
總結(jié)
以上是生活随笔為你收集整理的docker mac python_Docker Python 例子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 打不过合金战神 有大神么 帮帮我
- 下一篇: 在建工程费用化处理_未确认融资费用和未实