软件介绍
一句话:解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。
本次安装的操作系统
阿里云服务器-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。
閱讀更多 就叫喬吧 的文章