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