docker安装_Docker安装
簡(jiǎn)介:
Docker是一個(gè)供開(kāi)發(fā)人員和系統(tǒng)管理員通過(guò)容器的方式構(gòu)建、運(yùn)行和共享應(yīng)用程序的平臺(tái),通過(guò)容器的方式部署應(yīng)用(打包成標(biāo)準(zhǔn)化單元,類(lèi)似于一個(gè)集裝箱),具有安全、靈活、輕量、松耦合、可移植、可擴(kuò)展等特點(diǎn)。
概念:
倉(cāng)庫(kù)(Repository):用于集中存放鏡像文件的地方(官方倉(cāng)庫(kù)是Docker Hub)。
鏡像(Image):提供容器交互的系統(tǒng)文件(代碼或二進(jìn)制文件、運(yùn)行時(shí)依賴(lài)及其他所需的系統(tǒng)文件),類(lèi)似于一個(gè)root文件系統(tǒng)。
容器(Container):與主機(jī)和其他容器隔離的實(shí)例(本質(zhì)上來(lái)講是一個(gè)進(jìn)程)。
容器與虛擬機(jī)的區(qū)別:
前者虛擬的是操作系統(tǒng),共享主機(jī)系統(tǒng)的內(nèi)核,是一個(gè)應(yīng)用層抽象;而后者虛擬的是物理硬件,各自包含一套操作系統(tǒng),是一個(gè)物理層抽象。
官網(wǎng)地址:https://www.docker.com
安裝文檔地址:https://docs.docker.com/engine/install/centos/
說(shuō)明:官方提供社區(qū)版及企業(yè)版,本文檔采用社區(qū)版講解(docker-ce社區(qū)版,docker-ee企業(yè)版)。
1.查看系統(tǒng)配置(建議使用CentOS 7 ,內(nèi)核版本為3.10以上)
#系統(tǒng)版本:cat?/etc/redhat-release
#內(nèi)核信息:
uname?-r
2.若已安裝舊版本的docker 或 docker-engine,使用如下命令卸載(可選)
?sudo?yum?remove?docker?\????????docker-client?\????????docker-client-latest?\
????????docker-common?\
????????docker-latest?\
????????docker-latest-logrotate?\
????????docker-logrotate?\
????????docker-engine
3.設(shè)置存儲(chǔ)庫(kù)
#安裝依賴(lài)工具sudo?yum?install?-y?yum-utils?\
????????device-mapper-persistent-data?\
????????lvm2
備注:yum-utils提供yum-config-manager的支持,從而進(jìn)行yum相關(guān)配置的管理,device-mapper-persistent-data和lvm2 被devicemapper存儲(chǔ)驅(qū)動(dòng)所需要。
#設(shè)置yum源(軟件倉(cāng)庫(kù))sudo?yum-config-manager?--add-repo?\
????????http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
官方倉(cāng)庫(kù):https://download.docker.com/linux/centos/docker-ce.repo
阿里倉(cāng)庫(kù):http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.查看當(dāng)前倉(cāng)庫(kù)中docker-ce的全部版本(可選)
sudo?yum?list?docker-ce?--showduplicates?|?sort?-r備注:版本號(hào)為":"與"-"間內(nèi)容,相對(duì)于您的CentOS版本。
5.安裝docker-ce
#最新版本?sudo?yum?-y?install?docker-ce?docker-ce-cli?containerd.io
#指定版本?
sudo?yum?install?docker-ce-?docker-ce-cli-?containerd.io
備注:本文安裝的是最新版本,其他版本可指定版本號(hào)(如docker-ce-19.03.0)
6.啟動(dòng)docker
sudo?systemctl?start?docker備注:啟動(dòng):systemctl start docker停止:systemctl stop docker重啟:systemctl restart docker
7.測(cè)試docker
sudo?docker?run?hello-world備注:如果docker安裝成功,則下載鏡像并運(yùn)行容器,輸出Hello from Docker!。
8.查看docker版本(可選)
sudo?docker?version9.設(shè)置開(kāi)機(jī)自啟動(dòng)
sudo?systemctl?enable?docker備注:docker 鏡像、容器、日志等默認(rèn)存儲(chǔ)路徑為/var/lib/docker,可以通過(guò)修改docker.service文件進(jìn)行重置(即在ExecStart后添加--graph指定新目錄,執(zhí)行systemctl daemon-reload 、systemctl restart?docker命令,重新加載配置文件并重啟docker服務(wù)),修改后可通過(guò)docker info進(jìn)行查看。
總結(jié)
以上是生活随笔為你收集整理的docker安装_Docker安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: json和python中字典的区别和联系
- 下一篇: 从这十大算法开始学习机器学习与建模