Docker 簡單介紹

2021-09-11 20:47:37 字數 1307 閱讀 5167

接觸docker是因為團隊很多程序在主機執行,download別人的code會出現很多問題,需要安裝新的外掛程式,設定環境變數等。

process

contaiter

vm

process1

process2

process1

process2

process1

process2

liblib1

lib2

lib1

lib2

os os 

os 1

os 2

hardware

hardware

hardware

平常我們常使用的是process,基於相同的libraries下操作,當將某一process移轉到新的機器時,新的機器需有一樣的底層方可執行(例如python檔案,就必須安裝好python),另外設定環境變數也非常讓人頭疼。另一種是vm,因為跨到os系統都不同,常用於開虛擬linux或windows系統,但占用的資源很多。docker則是基於兩者間,提供一次性服務。

win+r 輸入cmd進入管理員頁面

檢視是否安裝成功

docker version
開啟小鯨魚,確保其為docker desktop is running。

1.執行

docker run hello-world

# 如需加入proxy:setting->10.41.**.**

2.拉image: pull

docker pull 10.41.**.**/*/

## 需在docker的daemon中加入網路端10.41.**.**

3.

docker run -p 8888:8888

# localhost:container

docker run -it -p 8888:8888

# -it 獲取操作權,操作容器,可退出(ctrl+v)

4.

docker ps

#檢視正在執行的容器,list all

docker kill

# deltet 容器

docker -v

#本機路徑:容器路徑,可以將自己的檔案用到docker image上

Docker簡單介紹筆記

貨櫃化的優點 靈活 即使是複雜的應用程式也可封裝。輕量級 容器利用並共享主機核心。可攜式 您可以在本地構建,部署到雲上並在任何地方執行。可擴充套件性 您可以增加和自動分發容器副本。可堆疊 您可以垂直堆疊服務並及時並及時堆疊服務。docker 使用客戶端 伺服器 c s 架構模式,使用遠端api來管理...

docker簡單介紹七 docker 相關工具

docker 是乙個開源的應用容器引擎,基於 go 語言 並遵從 apache2.0 協議開源。docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,然後發布到任何流行的 linux 機器上。容器是完全使用沙箱機制,相互之間不會有任何介面,更重要的是容器效能開銷極低。doc...

docker簡單介紹 docker倉庫的應用

docker hub 主要用來儲存docker映象的倉庫 docker預設提供了乙個docker倉庫,我們也可以自建私有倉庫或者使用第三方的docker倉庫來pull或者push映象 這裡我們以阿里雲的docker hub為例 一 申請使用阿里雲的容器映象服務 1.登陸阿里雲docker hub d...