Docker安裝以及使用方法

本篇內(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è)界的隔離兼容。

架構(gòu)

<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

設(shè)置yum源

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

配置Docker 鏡像源

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ù)制加速器地址

安裝啟動Docker

yum install docker-ce
# 安裝Docker

service docker start
# 啟動Docker服務(wù)

Portainer管理Docker

介紹

  • 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:指定鏡像

關(guān)于docker.sock

<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)

h5響應(yīng)式網(wǎng)站建設(shè)