C.2 docker install

centos7 安裝docker

1. 在線安裝

參考docker官方安裝手冊(cè)通過(guò)yum安裝:https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce-1

docker 官方的在線安裝文檔在國(guó)內(nèi)執(zhí)行可能比較慢,建議使用阿里云的代理安裝。將官方的 docker-ce.repo 更改為阿里云的 docker-ce.repo。

# 官方 docker-ce.repo
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# 阿里云 docker-ce.repo
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2. 離線安裝

環(huán)境:centos 7.3 (CentOS-7-x86_64-DVD-1611.iso)

2.1 下載 rpm

docker-engine下載地址,推薦使用1.13及以上版本

https://yum.dockerproject.org/repo/main/centos/7/Packages/

需要下載如下兩個(gè)文件

  • docker-engine-1.13.1-1.el7.centos.x86_64.rpm
  • docker-engine-selinux-1.13.1-1.el7.centos.noarch.rpm

2.3 離線安裝(執(zhí)行兩個(gè)rpm包)

  • 必須按照以下順序安裝
  • 在安裝rpm包時(shí)會(huì)提示缺少依包賴,可以通過(guò) yum 配置本地源 可快速安裝,否則需要一步步解決依賴,才能成功安裝
rpm -ivh docker-engine-selinux-1.13.1-1.el7.centos.noarch.rpm
rpm -ivh ddocker-engine-1.13.1-1.el7.centos.x86_64.rpm

3. 啟動(dòng)測(cè)試

# 啟動(dòng)
systemctl restart docker.service

# 查看docker版本
docker version

# 開機(jī)啟動(dòng)
chkconfig docker on

# 下載鏡像  
docker pull hello-world

# 查看鏡像
docker images 

# 啟動(dòng)鏡像
docker run hello-world

4. 加速

由于通過(guò)在下載 docker 鏡像的時(shí)候需要從docker hub上下載鏡像,在國(guó)內(nèi)訪問(wèn)比較慢,可以配置國(guó)內(nèi)鏡像地址

vim /lib/systemd/system/docker.service

更改配置文件中 ExecStart 的啟動(dòng)參數(shù),地址為阿里云申請(qǐng)的鏡像加速地址,內(nèi)容如下:

ExecStart=/usr/bin/dockerd \
    --registry-mirror=https://p4rd6tw0.mirror.aliyuncs.com

重啟docker

systemctl daemon-reload
systemctl restart docker.service

5. 開啟遠(yuǎn)程管理

開啟 docker 遠(yuǎn)程管理后可以使用第三方工具通過(guò)RESTful接口直接操作 docker 主機(jī),但是也增加了一些不安全的因素。

在 docker 的啟動(dòng)命名中增加啟動(dòng)參數(shù):

  • 遠(yuǎn)程管理(可以通過(guò)REST接口操作docker host):-H tcp://0.0.0.0:2375
  • 本地管理(只能在宿主機(jī)上執(zhí)行docker命令):-H unix:///var/run/docker.sock

編輯 docker 的啟動(dòng)服務(wù)腳本

vim /lib/systemd/system/docker.service

更改配置文件中 ExecStart 的啟動(dòng)參數(shù),增加如下內(nèi)容:

ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

重啟docker

systemctl daemon-reload
systemctl restart docker.service
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 概況 掌握 Docker 在Centos的安裝: 操作系統(tǒng):Win 10 家庭中文版 虛擬機(jī)軟件:Oracle V...
    andy0898閱讀 1,176評(píng)論 1 9
  • Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流...
    ProteanBear閱讀 1,445評(píng)論 0 3
  • Docker — 云時(shí)代的程序分發(fā)方式 要說(shuō)最近一年云計(jì)算業(yè)界有什么大事件?Google Compute Engi...
    ahohoho閱讀 15,847評(píng)論 15 147
  • 前言: 以前好像很少碰到Xcode中代碼提示出問(wèn)題的情況,最近經(jīng)常遇到這個(gè)問(wèn)題。沒(méi)有了Xcode的智能提示,發(fā)現(xiàn)我...
    藍(lán)色的雪啦閱讀 3,534評(píng)論 0 2
  • 一直盼望著有一個(gè)空間,記錄自己的喜怒哀樂(lè),但天性懶惰到連離婚都嫌麻煩的人(這句話是和孩兒爹比懶時(shí)說(shuō)的,終于打敗他了...
    落雪1117閱讀 181評(píng)論 0 1

友情鏈接更多精彩內(nèi)容