Docker入門基礎學習整理(3)

2021-08-29 02:24:15 字數 1255 閱讀 7267

docker在唯讀層上新增乙個可寫層, registry用於儲存映象

乙個映象可以有多個tag,乙個tag只能有乙個映象

6種命名空間:uts.user,mount,ipc,pid,net

使用docker build建立映象

格式 dockersbuild [選項] 路徑

例如:docker build -t ouruser/stinatra:v2 /sinstra

docker build -t 映象名 dockerfiler所在目錄

docker更改映象名和tag:docker tag imageid name:tag

指令:

指令的一般格式:instruction argument 指令包括:from,maintainer,run等

from

from或from < image >:< tag >

maintainer

maintainer < name >:制定維護者資訊

run

格式為run < commend >在終端執行 或run [「executable」,」param1」,」param2」] 使用其他終端通過第二種方式實現例如:run [「/bin/bash」,」-c」,」echo hello」]

每條run指令將在當前映象基礎上執行制定命令,並提交為新的映象,可以用「\」換行

cmd

支援三種格式

每個dockerfile只能有乙個cmd命令,如果指定了多條cmd命令,預設執行最後一條cmd命令。

如果使用者在開啟時制定了命令,則覆蓋指定的命令。

底層實現

docker底層核心技術包括linux上的名字空間(namespaces)、控制組(control groups)、union檔案系統(union file systems)和容器格式(container format)

大家雖然都共用乙個核心和某些執行時環境(例如一些系統命令和系統庫),但彼此卻看不到,都以為系統只有自己的存在,這種機制就是容器。

Docker基礎入門

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。docker近幾年的發展可謂一日千里,特別從是2013年隨著乙個基於lxc的高階容器引擎開源,...

Docker基礎 天池Docker入門

容器 container 容器是執行中的映象,他的實質是程序,通過docker ps可以檢視執行中的容器。倉庫 repository 首先我們需要登陸乙個伺服器docker registry,然後每個registry上可以包含多個repository,每個repository下可以多個tag相當於不...

Docker學習過程 (3 容器基礎)

前言 容器就像乙個箱子,裡面裝著執行的程式。當然也可以進入箱子裡。容器實在映象的基礎上建立起來的。建立容器很簡單,將容器所基於的映象拉進來就ok。常用命令 用 的地方要換成具體的名字 sudo docker create image 建立乙個基於 image映象的容器,但不執行 sudo docke...