Docker基础知识及安装部署
一. Docker概述
Docker的歷史:2010年,幾個(gè)IT人員在美國(guó)成立了一家公司“dotCloud”,做一些paas的云計(jì)算服務(wù),他們將自己的技術(shù)(容器化技術(shù))命名Docker,2013年將docker開源,2014年4月9日,Docker1.0發(fā)布;
Docker特點(diǎn):十分輕巧;
Docker的思想來(lái)自集裝箱;
隔離是Docker核心思想,打包集裝箱,每個(gè)箱子是互相隔離的;
Docker是基于Go語(yǔ)言開發(fā)的,官網(wǎng):https://www.docker.com/
倉(cāng)庫(kù)地址:https://hub.docker.com/
Docker和虛擬機(jī)技術(shù)的不同:
-
傳統(tǒng)虛擬機(jī),虛擬處一條硬件,運(yùn)行一個(gè)完整的操作系統(tǒng),然后在這個(gè)系統(tǒng)上安裝 和運(yùn)行軟件;
-
容器內(nèi)的應(yīng)用直接運(yùn)行在宿主機(jī)的內(nèi)容,也沒(méi)有虛擬我們的硬件,所以就輕便了;
-
每個(gè)容器間是互相隔離,每個(gè)容器內(nèi)都有一個(gè)文件系統(tǒng),互不影響。
-
DevOps:應(yīng)用更快速的交付和部署;更便捷的升級(jí)和擴(kuò)縮容;更簡(jiǎn)單的系統(tǒng)運(yùn)維;更高效的計(jì)算資源利用。Docker是內(nèi)核基本虛擬化
二、Docker的基本組成
三、Docker的安裝
環(huán)境準(zhǔn)備:centos 7 (安裝步驟:https://docs.docker.com/engine/install/centos/)
卸載舊的版本:
# sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine需要的安裝包:
#sudo yum install -y yum-utils設(shè)置鏡像的倉(cāng)庫(kù):
#sudo yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo注:這個(gè)鏈接是國(guó)外的,需要換成國(guó)內(nèi)的,下面地址是阿里云的
#sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo阿里云鏡像加速:登錄阿里云,找到容器鏡像服務(wù),找到鏡像加速地址,然后配置
更新yum軟件包索引
#yum makecache fast安裝docker相關(guān)內(nèi)容:
#sudo yum install docker-ce docker-ce-cli containerd.io注:docker-ce是社區(qū)版、docker-ee是企業(yè)版
啟動(dòng)docker
#sudo systemctl start docker查看是否啟動(dòng):
#docker versionHello-world運(yùn)行
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來(lái)直接上傳(img-7aowLEnH-1624705507993)(file:///C:\Users\張小梅\AppData\Local\Temp\ksohtml17820\wps6.jpg)]
查看一下下載的這個(gè)hello-world鏡像
卸載docker
#sudo yum remove docker-ce docker-ce-cli containerd.io卸載依賴,刪除目錄
四、Docker命令
總結(jié)
以上是生活随笔為你收集整理的Docker基础知识及安装部署的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Redis面试宝典12道法
- 下一篇: BZOJ3420[POI2013]Tri