docker的安裝及基本命令

docket的安裝及基本命令



下載
各個版本Docker地址:https://download.docker.com/linux/static/stable/x86_64/linux



docker概述
docker是在liunx容器裏運行應用的開源工具,是一種輕量級的「虛擬機」。
docker的logo設計爲藍色鯨魚,鯨魚能夠看做爲宿主機,而集裝箱能夠理解爲相互隔離的容器。
docker的安裝及基本命令
每一個集裝箱都包含本身的應用程序。便可以是一個應用也能夠是一套服務,甚至是一個操做系統。docker

docker和虛擬機的區別安全

特性 docker容器 虛擬機
啓動速度 秒級 分鐘級
計算能力耗損 幾乎無 耗損50%
性能 接近原生 弱於
系統支持量(單機) 上千個 幾個或幾十個
隔離性 資源限制 徹底隔離

傳統虛機機須要額外的虛擬機管理程序和虛擬機操做系統層,而docker容器是直接在操做層面之上實現的虛擬化。curl

docker的核心概念

1.鏡像
docker的鏡像是建立容器的基礎,相似虛擬機的快照,能夠理解爲是一個面向docker容器引擎的只讀模塊。
2.容器
docker容器是從鏡像建立的運行實例。它能夠被啓動,中止和刪除。所建立的每個容器都是相互隔離,互不可見,能夠保證安全性的平臺。
3.倉庫
docker倉庫是用來集中保存鏡像的地方,當建立了本身的鏡像以後可使用push命令將它上傳到公共倉庫或私有倉庫,這樣一來當下次要另外一臺機器上使用這個鏡像時,就能夠在倉庫上拉取下來就能夠了。ide

docker的安裝

1.安裝docker
安裝docker有兩種方式:一種是使用curl得到docker的安裝腳本進行安裝,另外一種是使用yum倉庫安裝。
#我們是使用yum倉庫安裝
docker的安裝及基本命令
使用systemctl start docker 啓動dockers容器
docker的安裝及基本命令
經過docker version能夠查看daocker版本及信息工具

docker鏡像操做

1.搜索鏡像
在使用下載鏡像前可使用docker search 命令搜索遠程官方倉庫中的共享鏡像
命令格式:docker search 關鍵字
docker的安裝及基本命令
其中返回的信息包括鏡像名稱(NAME),描述(DESCRIPTIOM),星級(STARS),是否官方建立(OFFICIAL),是否主動建立(AUTOMATED).
2.獲取鏡像
使用docker pull 命令在網上下載鏡像到本地使用。
命令格式:docker pull 鏡像名稱
docker的安裝及基本命令
3.查看鏡像信息
可使用docker images命令查看鏡像信息
docker images 倉庫名,也可使用docker images 查看全部
docker的安裝及基本命令
4.改名
使用dockers tag 名稱:標籤 名稱:標籤 #後面的是要更改爲的新名字。
例如把docker:dhcp改爲dhcp:dhcp就以下操做
docker tag docker:dhcp dhcp:dhcp
5.刪除鏡像
使用docker rmi 命令刪除
例如刪除dhcp:dhcp
docker的安裝及基本命令
6.存出鏡像與載入鏡像
使用docker save -o 命令導出
例如把本地dhcp:dhcp存出爲文件dhcp
docker的安裝及基本命令
使用dockers load < 鏡像名(打全路徑) 載入鏡像
例如把dhcp載入
docker的安裝及基本命令
7.上傳鏡像
使用docker push命令
例如把dhcp上傳到私有倉庫
docker的安裝及基本命令性能

docker容器操做

docker的建立就是將鏡像加載到容器的過程。docker的容量十分輕量級。用戶能夠隨時建立或者刪除。新建立的容器,默認將處於中止狀態,不運行任何程序,須要在其中發起一個進程來啓動容器,這個進程就是該容器的惟一進程,因此當該進程結束的時候容器也會徹底中止,中止的容器能夠從新啓動並保留原來的修改。
容器建立與啓動
使用docker create 選項 鏡像運行的程序
-i表示讓容器的輸入保持打開,-t表示讓docker分配一個僞終端。
docker的安裝及基本命令
使用docker ps命令查看因此運行的容器,添加-a選項能夠列出系統最後一次啓動的容器
docker的安裝及基本命令
啓動容器
使用docker start 容器的ID #使用dockers ps -a 能夠查看ID
docker的安裝及基本命令
終止容器
使用dockers stop 容器ID
docker的安裝及基本命令
進入容器
docker exec -it 容器ID
docker的安裝及基本命令
容器導出與導入
導入:!!!!
使用docker export 容器ID>文件名
例如將60ff4594cc73導入到dhcp文件裏
docker的安裝及基本命令
導出:!!!!
使用cat 文件名 | docker import 要生成的鏡像名:標籤
docker的安裝及基本命令
容器的刪除
使用dacker rm命令刪除容器
例如刪除ID號爲60ff4594cc73的容器
docker的安裝及基本命令
若是刪除一個正在運行的容器,先使用docker stop 容器ID 關閉容器在刪除也可使用-f選項強制刪除
————————————————————————————————————————
本章完結!url

相關文章
相關標籤/搜索