軟件介紹
一句話:解決了運行環境和配置問題軟件容器,方便做持續集成並有助於整體發佈的容器虛擬化技術。
本次安裝的操作系統
阿里雲服務器-CentOS7
本次安裝使用的版本
docker-ce社區版
編譯和測試方式
1.選擇操作環境:
本文選用阿里雲服務器-CentOS7-x86_64
2.配置編譯環境(Docker下載幫助地址):
1)需要gcc、gcc-c++支持
<code>yum install -y pcre gcc
yum install -y gcc-c++/<code>
2)若之前已安裝Docker,可卸載舊版本
<code>yum -y remove docker docker-common docker-selinux docker-engine/<code>
2018.3官網版本
<code>yum remove docker \\docker-client \\docker-client-latest \\docker-common \\docker-latest \\docker-latest-logrotate \\docker-logrotate \\docker-selinux \\docker-engine-selinux \\docker-engine/<code>
3)安裝所需的軟件包
<code>yum install -y yum-utils device-mapper-persistent-data lvm2/<code>
4)設置stable鏡像倉庫
<code>坑:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
推薦:
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo/<code>
5)更新yum軟件包索引
<code>yum makecache fast/<code>
6)安裝Docker-CE
<code>yum -y install docker-ce/<code>
7)啟動並測試
<code>systemctl start docker
docker version
docker run hello-world/<code>
8)配置鏡像加速器
a.阿里雲鏡像加速器是什麼?查看:https://dev.aliyun.com/search.html
b.如何獲取加速器地址?登錄阿里雲-進入控制檯-找到容器鏡像服務!
c.如何配置?
<code>vim /etc/docker/daemon.json
#添加內容-此處的鏡像加速地址是我測試用阿里雲的,大家配置的時候還需要用自己的
{
"registry-mirrors": ["https://5xyqggdp.mirror.aliyuncs.com"]
}/<code>
d.配置完成後重新加載後臺守護並重啟docker
<code>systemctl daemon-reload
systemctl restart docker/<code>
9)若需要卸載社區版docker,可通過以下方式進行
<code>systemctl stop docker
yum -y remove docker-ce
rm -rf /var/lib/docker/<code>
通過以上方式按照步驟執行,即可完成Docker的安裝。
注意:
此文安裝方式不區分ARM linux還是X86 linux,但是在使用上ARM linux感覺會走很多坑,例如:運行java項目的時候運行不起來,一直報:exec format error錯誤,其原因可能就是因為ARM linux使用的基礎鏡像jdk並不支持ARM,故我們應該去拉取基於ARM製作的jdk鏡像,而非使用:docker pull java。
閱讀更多 就叫喬吧 的文章