亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

圖片

從事數據科學項目總是令人興奮的。然而,其中也不乏挑戰。每個項目都需要安裝(可能是)一長串的庫,以及每個庫可能需要特定的版本。因此,要想弄清項目的依賴關系可能相當具有挑戰性。這就是Docker可以提供幫助的地方。

Docker是一種流行的容器化技術。使用Docker可以將數據科學應用程序連同代碼和所需的依賴關系打包成一個名為鏡像的便攜式工件。因此,Docker可以簡化開發環境的復制,并使本地開發變得輕松。

以下是一些必備的Docker命令列表,這些命令將在你下一個項目的編碼過程中非常有用。本文將使用Docker Hub上的鏡像,這是一個最受歡迎的平臺,用于查找、分享和管理容器鏡像。

【Docker Hub】:https://hub.docker.com/

1. docker pull

要從Docker Hub上拉取鏡像,可以運行如下所示docker pull命令:

docker pull <name-of-the-image>

例如,要從Docker Hub上拉取Python/ target=_blank class=infotextkey>Python鏡像,可以運行以下命令:

docker pull python

圖片

默認情況下,此命令將拉取可用的最新版本的鏡像。還可以選擇添加標簽以拉取特定版本的鏡像。

注意:如果想以無超級用戶權限的用戶身份運行Docker命令,請創建docker組并將用戶添加到該組。

2. docker images

要查看所有已下載的鏡像列表,可以運行docker images命令。

docker images

圖片

3. docker run

可以使用docker run命令從已下載的鏡像啟動容器。在從注冊表中拉取鏡像后,就可以啟動一個Docker容器,即鏡像的運行實例,如下所示:

docker run <name-of-the-image>
docker run [options] <name-of-the-image> 

例如,可以使用-i選項在啟動容器的同時啟動交互式Python REPL,而-t選項會指定一個偽tty,如下所示:

圖片

鏡像是一個便攜式工件,而容器則是鏡像的運行實例。這意味著可以通過單個Docker鏡像運行多個容器。

圖片

4. docker ps

可以運行docker ps命令以獲取所有正在運行的容器的列表。

docker ps

圖片

請注意,每個Docker容器都有一個與之關聯的CONTAINER ID。在接下來的幾分鐘里,我們將學習Docker命令來停止和重啟容器、檢查日志等。在這些命令中將使用特定容器的CONTAINER ID

假設在之前的某個會話中運行了一個容器,而該容器已不再運行。在這種情況下,可以運行帶有-a選項的docker ps 命令。這會列出所有容器:當前正在運行的容器以及之前停止運行的容器。

docker ps -a

5. docker stop

有時可能需要停止正在運行的容器。要停止容器,請運行docker stop命令。

docker stop <CONTAINER ID>

6. docker start

可以使用docker start命令來重新啟動先前停止的容器。可以運行docker ps -a命令,獲取容器ID,然后在 docker start命令中使用該ID來重新啟動容器。

docker start <CONTAINER ID>

7. docker rmi

要刪除特定的鏡像,可以運行docker rmi命令。

docker rmi <name-of-the-image>

運行此命令將從本地開發環境中刪除該鏡像。下次想要從該鏡像啟動容器時,將需要從DockerHub上拉取該鏡像。

8. docker rm

要永久從開發環境中刪除容器,可以運行docker rm命令。但是,在嘗試刪除容器之前,建議確保容器已停止運行。

docker rm <CONTAINER ID>

9. docker logs

在調試容器時,docker logs命令尤其有用。

docker logs <CONTAINER ID>

圖片

10. docker exec

使用docker exec命令,可以在正在運行的容器內執行命令。

docker exec <CONTAINER ID> <COMMAND> <ARGS>

自行嘗試:作為總結所學知識的快速練習,從Docker Hub上獲取官方Bash映像。接下來,在啟動容器時嘗試啟動一個交互式終端會話,并運行一個基本的Bash命令。

【官方Bash映像】:https://hub.docker.com/_/bash

11. docker version

要檢查工作環境中安裝的Docker版本,請運行docker version命令:

docker version

圖片

12. docker info

docker info命令提供了有關Docker系統范圍安裝的更詳細信息。

docker info
圖片
docker info的輸出(已截斷)

結論

希望這篇關于必備Docker命令的教程對你有所幫助。一旦熟悉了Docker,可以嘗試將Python和數據科學應用程序進行Docker化。然后可以將應用程序的鏡像推送到Docker Hub。其他開發人員將能夠通過單個命令拉取你的鏡像并在他們的工作環境中啟動容器。

分享到:
標簽:Docker
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定