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。


分享到:


相關文章: