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 镜像)
这里使用镜像阿里云的镜像容器服务
里面也有关于 docker 的教程. 欢迎查阅.
获得加速器的地址.
pulling from hello-world
如果不获取的话也行, 直接进行第 4 步, 如果镜像在仓库会直接自动下载, 运行. 如果没有, 就会提示镜像不存在.
4. 运行获取到的 helloworld 镜像 (docker run)
docker run hello-world
来源: http://www.bubuko.com/infodetail-3333700.html