centos7 安裝docker
1. 在線安裝
參考docker官方安裝手冊通過yum安裝:https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce-1
docker 官方的在線安裝文檔在國內(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及以上版本
需要下載如下兩個文件
- 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í)行兩個rpm包)
- 必須按照以下順序安裝
- 在安裝rpm包時會提示缺少依包賴曲管,可以通過 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. 啟動測試
# 啟動
systemctl restart docker.service
# 查看docker版本
docker version
# 開機(jī)啟動
chkconfig docker on
# 下載鏡像
docker pull hello-world
# 查看鏡像
docker images
# 啟動鏡像
docker run hello-world
4. 加速
由于通過在下載 docker 鏡像的時候需要從docker hub上下載鏡像院水,在國內(nèi)訪問比較慢腊徙,可以配置國內(nèi)鏡像地址
vim /lib/systemd/system/docker.service
更改配置文件中 ExecStart 的啟動參數(shù),地址為阿里云申請的鏡像加速地址檬某,內(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)程管理后可以使用第三方工具通過RESTful接口直接操作 docker 主機(jī)撬腾,但是也增加了一些不安全的因素。
在 docker 的啟動命名中增加啟動參數(shù):
- 遠(yuǎn)程管理(可以通過REST接口操作docker host):-H tcp://0.0.0.0:2375
- 本地管理(只能在宿主機(jī)上執(zhí)行docker命令):-H unix:///var/run/docker.sock
編輯 docker 的啟動服務(wù)腳本
vim /lib/systemd/system/docker.service
更改配置文件中 ExecStart 的啟動參數(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