Like Share Discussion Bookmark Smile

J.J. Huang   2019-06-05   Docker   瀏覽次數:

Docker - 第十六章 | 安裝Python

這邊介紹一下去年的明日之星Python,為什麼這麼說呢。不囉唆直接看文章2019年05月编程语言排行榜,近幾年對於AI的發展及關注比重是非常的,而且又屬Python來的火紅,Python的一些優勢(易於學習、少量的代碼構建出更多的功能、可讀性和高效性⋯⋯等等),基於這種種的優勢,讓Python在2018一整個竄紅。

這邊就不特別介紹Python,我自己是有玩過一系列的基本教學,其實程式語言寫出來都不會差太多,哈。自己就抱持著一個學習心態去玩看看的。

這邊將會介紹如何使用Dokcer快速構建一個Python的環境。

排名 程式預言 流行度 對比上月 年度明星
1 Java 16.005% 0.97% 2015, 2005
2 C 14.243% 0.167% 2017, 2008
3 C++ 8.095% 0.743% 2003
4 Python 7.830% 0.336% 2010, 2007, 2018
5 Visual Basic .NET 5.193% 0.602%
6 C# 3.984% 0.469%
7 JavaScript 2.690% 0.183% 2014
8 SQL 2.555% 0.283%
9 PHP 2.489% 0.25% 2004
10 Assembly language 1.816% 0.106%

搜尋 Image

Searh指令進化一下,只搜尋10顆星以上的。

1
docker search -f=stars=10 python

拉取 Image

1
docker pull python

查看 Image

1
docker images

執行 Image

先建立Python的資料夾,在裡面在建立目錄:

  • myapp: 目錄將映射為 /usr/src/myapp 容器配置的目錄。

在myapp目錄下建立一個helloworld.py檔,並將下列程式語言寫入並儲存。

1
2
3
#!/usr/bin/python

print("Hello, World!");

啟動容器

1
2
cd /Users/morose/Documents/Temp/Docker/Python
docker run -v $PWD/myapp:/usr/src/myapp -w /usr/src/myapp python python helloworld.py
  • -v $PWD/myapp:/usr/src/myapp :將主機當前目錄下的 myapp 掛載到 /usr/src/myapp。
  • -w /usr/src/myapp :指定容器的/usr/src/myapp目錄為工作目錄。
  • python :指定安裝的鏡像python:latest
  • python helloworld.py :使用容器的python命令来執行工作目錄中的helloworld.py文件。

這邊只是簡單的快速使用Docker建置Python的環境,並糗去執行在本機目錄上的.py文件做呈現。當然還有更多的應用或是使用方法,這邊就不一一介紹。


註:以上參考了
dockerhubpython 文章。
python
Docker 安装 python
2019年05月编程语言排行榜