Docker學習筆記(二)

2021-08-18 01:44:54 字數 1810 閱讀 2830

docker的核心技術在於容器(container)的應用,之所以作為輕量級的虛擬應用,在於其所有的程式執行均承載在宿主機的硬體環境之上,區別於傳統的虛擬機器技術。

一、容器的建立

列出本機上有的存有的映象

i:開啟容器的標準輸入。

t:告訴docker為容器建立乙個命令列終端

name:指定容器名稱,可以不填,利用docker ps -a

可以檢視

centos:告訴我們使用什麼映象來啟動容器

/bin/bash:告訴docker要在容器裡面執行此命令

docker run -d --name=test_centos centos ps -ef
d:指定後台執行

二、容器檢視

docker ps

羅列出目前已經建立未刪除的容器。

usage:  docker ps [options]

list containers

options:

-a, --all show all containers (default shows just running)

-f, --filter filter filter output based on conditions provided

--format string pretty-print containers using a go template

-n, --last int show n last created containers (includes all states) (default -1)

-l, --latest show the latest created container (includes all states)

--no-trunc don't truncate output

-q, --quiet only display numeric ids

-s, --size display total file sizes

三、容器的啟停

docker start [name/container id]

:啟動指定 容器名稱 或者 容器id 的容器

docker stop/kill [name/container id]

:停止指定 容器名稱 或者 容器id 的容器

四、容器的刪除

容器的刪除操作,需要在容器處於停止狀態時才可進行。

五、容器的修改儲存

當我們在乙個容器內進行內容修改後,想將這個容器儲存下來,以作未來發布。利用命令

docker commit [options] container [repository[:tag]]
首先使用docker ps -l命令獲得需要儲存的容器的id。然後把這個映象儲存為 ***。

1. 執行docker commit,可以檢視該命令的引數列表。

2. 你需要指定要提交儲存容器的id。

3. 無需拷貝完整的id,通常來講最開始的三至四個字母即可區分。

Docker學習筆記(二)

docker使用cgroups提供容器隔離。cgroups的作用 生搬硬套 1.限制程序組的資源占用 cpu,記憶體 2.為程序組製作pid,uts,ipc,網路,使用者及裝載名字空間?一直出現的關鍵字是名字空間,這裡的名字空間是核心裡的名字空間。還有乙個關鍵字隔離。某乙個pid命名空間允許它裡面的...

docker學習筆記(二) docker安裝配置

在官網頁面,我們可以看到目前 docker 支援docker desktop docker hub docker cloud.docker desktop 支援在桌面系統或雲平台安裝 docker dockerhub 官方提供的雲託管服務,可以提供公有或私有的映象倉庫 dockercloud 官方提...

docker學習筆記

1 docker依賴於linux核心,無法直接安裝在windows環境中,否則需要安裝docker toolbox 2 相關操作 docker create 建立乙個容器但是不啟動它 docker run 建立並啟動乙個容器 docker stop id 停止容器執行,傳送訊號sigterm doc...