Docker環境搭建及操作-CentOS7

軟件介紹

一句話:解決了運行環境和配置問題軟件容器,方便做持續集成並有助於整體發佈的容器虛擬化技術。

Docker環境搭建及操作-CentOS7

Docker

本次安裝的操作系統

阿里雲服務器-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.如何獲取加速器地址?登錄阿里雲-進入控制檯-找到容器鏡像服務!


Docker環境搭建及操作-CentOS7

鏡像加速器

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。


分享到:


相關文章: