Docker继续学习
2019年12月15日23:15:36
第二次学习docker
Docker三个重要概念:
- 镜像
就是一个模板(类似一个Java类) - 容器
容器是用镜像创建的运行实例。 - 仓库
仓库是几张存放镜像的地方。
国内的镜像仓库有,网易云,阿里云。
Docker本身是一个容器运行载体或者称之为管理引擎。我们把应用程序和配置以来打包好行成一个可交付的运行环境,这个打包好的运行环境就似image镜像文件,只有通过这个镜像文件才能生成Docker容器,image文件可以看做是容器的模板,Docker根据image文件生成容器的实例。同一个image文件,可以生成多个同时运行的容器实例。
- image文件生成的容器实例,本身也是一个文件,称之为镜像文件
- 一个容器运行一种服务,当我们需要的时候,就可以通过Docker客户端创建一个对应的运行实例,也就是我们的容器
- 至于仓库,就是放了一堆镜像的地方,我们可以把镜像发布到仓库中,需要的时候从仓库中拉下来就可以了。
Docker的安装(Linux系统 )
参考网站:https://docs.docker.com/install/
1. EPEL (epel-release)
EPEL是docker运行需要的前置环境。
安装指令:
yum install -y epel-release
2.安装docker
yum install -y docker-io
3.获取镜像 (仓库获取helloWord镜像)
这里使用镜像阿里云的镜像容器服务
https://help.aliyun.com/document_detail/60742.html?spm=5176.10695662.1996646101.searchclickresult.f44c45eejj8NMD&aly_as=Pk4eoAsO
里面也有关于docker的教程。欢迎查阅。
获得加速器的地址。
pulling from hello-world
如果不获取的话也行,直接进行第4步,如果镜像在仓库会直接自动下载,运行。如果没有,就会提示镜像不存在。
4.运行获取到的helloworld镜像 (docker run)
docker run hello-world