Docker有三要素:镜像,容器,仓库。

镜像

:Docker镜像(image)就是一个只读的模板,它可以是一个可运行软件,如Tomcat,MySQL等,也可以是一个系统(centos)。镜像可以用来创建Docker容器,一个镜像可以创建多个容器。

容器

:Docker利用容器(Container)独立运行一个或一组应用。容器是用镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看作是一个简易版的linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。

仓库

:仓库是集中存放镜像文件的场所,类似github存放项目代码一样,只不过Docker hub是用来存镜像的。仓库和仓库注册器是有区别的,仓库注册器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag,类似版本号)。

默认的远程仓库是Docker Hub(https://hub.docker.com/)

看一下远程仓库的主页

我们可以搜索我们要的软件,如tomcat

点击进去,我们就可以看到,docker pull tomcat命令就是下载最新的版本的镜像。在下方的tags中可以看到不同的版本,latest就是最新的版本,还有其他很多的,想要下载其他版本,如7.0.100-jdk8-openjdk-slim这个版本,可以使用命令:

docker pull tomcat:7.0.100-jdk8-openjdk-slim

由于国外主机,像maven仓库,会很慢,经常延迟、卡死等,可以自己测试一下。所以我们一般都是配置国内镜像,比如阿里云、网易云等,推荐阿里云,稳定点。

首先,登录阿里云镜像服务中心,获取镜像地址。地址:https://cr.console.aliyun.com,需要注册,可使用淘宝账号登录。

选择镜像中心--镜像加速器,可以看到有一个加速器地址,每个人的都不一样。操作文档我们选择Centos,下面就有操作步骤,我们只需要复制里面这段内容:

{ "registry-mirrors": ["https://qd4cr80b.mirror.aliyuncs.com"]}

将以上内容配置在/etc/docker/daemon.json文件中,/etc/docker目录下此文件不存在新建即可。

然后回到主目录,重启doeman和重启docker服务,执行以下命令:

systemctldaemon-reload看一下是否配置成功,我们可以用docker info命令查看一下基本信息systemctlrestartdocker

看一下是否配置成功,我们可以用docker info命令查看一下基本信息

看到镜像的配置。接下来可以下载镜像感受一下。

1.《阿里云镜像 Docker配置阿里云镜像服务》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《阿里云镜像 Docker配置阿里云镜像服务》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/346978.html