本篇內(nèi)容介紹了“Docker安裝以及使用方法”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
武川ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
Docker 是一個開放源代碼軟件,是一個開放平臺,用于開發(fā)應(yīng)用、交付應(yīng)用、運行應(yīng)用。
Docker允許用戶將基礎(chǔ)設(shè)施中的應(yīng)用單獨分割出來,形成更小的顆粒(容器),從而提高交付軟件的速度。
Docker容器與虛擬機類似,但二者在原理上不同。容器是將操作系統(tǒng)層虛擬化,虛擬機則是虛擬化硬件,因此容器更具有便攜性、高效地利用服務(wù)器。 容器更多的用于表示 軟件的一個標(biāo)準化單元。由于容器的標(biāo)準化,因此它可以無視基礎(chǔ)設(shè)施的差異,部署到任何一個地方。另外,Docker也為容器提供更強的業(yè)界的隔離兼容。
<img src="http://49.235.78.232:8100/images/2020/09/20/20200920203521.png" />
架構(gòu)圖中組件:
1、Docker daemon(后臺進程)
Docker daemon是一個運行在宿主機(DOCKER_HOST)的后臺進程,可通過Docker客戶端與之通信
2、Client(Docker客戶端)
Docker客戶端是Docker的用戶界面,可以接受用戶命令和配置標(biāo)識,與Docker daemon通信
3、 Images(Docker鏡像)
Docker鏡像是一個只讀模板,它包含創(chuàng)建Docker容器的說明,和系統(tǒng)安裝光盤有點像,同理使用Docker鏡像運行其中的程序
4、Container(容器)
容器是鏡像的可運行實例
鏡像和容器的關(guān)系有點類似于面向?qū)ο笾?,類和對象的關(guān)系
可通過Docker API或者CLI命令來啟停、移動、刪除容器
5、Registry
Docker Registry是一個集中存儲與分發(fā)鏡像的服務(wù)
可借助Docker Registry來避免鏡像的手動拷貝
一個Docker Registry可包含多個Docker倉庫 ->
每個倉庫可包含多個鏡像標(biāo)簽 ->
每個標(biāo)簽對應(yīng)一個Docker鏡像
Docker Registry可分為公有Docker Registry和私有Docker Registry
最常用的Docker Registry莫過于官方的Docker Hub,也是默認的Docker Registry
安裝環(huán)境為:CentOS7
yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum-config-manager --enable docker-ce-edge yum-config-manager --enable docker-ce-test
mkdir /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "graph":"/home/docker", "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://reg-mirror.qiniu.com", "https://hub-mirror.c.163.com"] } EOF
配置國內(nèi)加速地址,可以提升下載速度
Docker中國區(qū)官方鏡像:https://registry.docker-cn.com
網(wǎng)易:http://hub-mirror.c.163.com
ustc :https://docker.mirrors.ustc.edu.cn
中國科技大學(xué):https://docker.mirrors.ustc.edu.cn
阿里:形式類似于 https://xxxxx.mirror.aliyuncs.com
需要登錄阿里云賬號 -> 容器鏡像服務(wù) -> 鏡像服務(wù) -> 復(fù)制加速器地址
yum install docker-ce # 安裝Docker service docker start # 啟動Docker服務(wù)
Portainer 是一款輕量級的圖形化管理工具,通過它我們可以輕松管理不同的 docker 環(huán)境。Portainer 部署和使用都非常的簡單,它由一個可以運行在任何 docker 引擎上的容器組成。
Portainer 功能十分全面,提供狀態(tài)顯示面板、應(yīng)用模板快速部署、容器鏡像網(wǎng)絡(luò)數(shù)據(jù)卷的基本操作(包括上傳下載鏡像,創(chuàng)建容器等操作)、事件日志顯示、容器控制臺操作、Swarm 集群和服務(wù)等集中管理和操作、登錄用戶管理和控制等功能?;灸軡M足中小型單位對容器管理的全部需求。
docker pull portainer/portainer #拉取鏡像 docker volume create portainer_data #創(chuàng)建Volume,保持數(shù)據(jù)持久化 docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer #啟動Portainer
docker命令說明:
docker run
:新建并啟動容器
-d
:靜默啟動
-p 9000:9000
:指定暴露端口為9000
--name portainer
:指定容器名稱,可自定義
--restart always
:指定容器退出后的重啟策略為始終重啟
-v /var/run/docker.sock:/var/run/docker.sock
:獲取Docker套接字,
-v portainer_data:/data
:數(shù)據(jù)卷是用來持久化數(shù)據(jù)的,生命周期獨立于容器,Docker 不會在容器被刪除后自動刪除數(shù)據(jù)卷
portainer/portainer
:指定鏡像
<img src="http://49.235.78.232:8100/images/2020/09/20/20200920203550.png" />
簡單地說,/var/run/docker.sock文件是Docker守護進程(Docker daemon)默認監(jiān)聽的Unix域套接字(Unix domain socket),容器中的進程可以通過它與Docker守護進程進行通信。
例如:Portainer通過綁定的**/var/run/docker.sock文件與Docker守護進程**通信,執(zhí)行各種管理操作。
使用Portainer可以輕松創(chuàng)建容器。實際上,HTTP請求是通過docker.sock發(fā)送給Docker守護進程的??梢酝ㄟ^curl創(chuàng)建容器來說明這一點。使用HTTP接口運行容器需要兩個步驟,先創(chuàng)建容器,然后啟動容器。
注意: 綁定Docker套接字之后,容器的權(quán)限會很高,可以控制Docker守護進程。因此,這一點必須謹慎使用,只能用于足夠信任的容器。
首次使用需要創(chuàng)建密碼,進入主頁面后,如下圖:
<img src="http://49.235.78.232:8100/images/2020/09/20/20200920203555.png" />
在頁面上就可以直接進行容器的創(chuàng)建、啟動、停止、刪除等操作
同時,也可以對Volume、NetWorks進行新增、刪除操作
“Docker安裝以及使用方法”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
文章名稱:Docker安裝以及使用方法
本文來源:http://muchs.cn/article12/pispdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、網(wǎng)站設(shè)計公司、網(wǎng)站改版、外貿(mào)建站、網(wǎng)站導(dǎo)航、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)