登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 709|回复: 0

Docker入门-Docker简介与安装

[复制链接]

192

主题

192

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-3-11 12:11:17 | 显示全部楼层 |阅读模式 来自 江苏徐州
作为一名运维工程师或后端工程师,把握Docker已经非常须要,我也是这些天偶然相识到Docker,下面就本身的学习记载一步步总结下来,写成一个系列文章,请多多关注。
本篇文章从Docker简介与安装、设置镜像加快器举行学习
Docker简介-Docker是什么?
Docker是一个开源的应用容器引擎,可以轻松的为任何应用及依靠包创建一个轻量级的、可移植的容器,然后将此容器发布到有Linux操纵体系的呆板上。简朴来说Docker就是集成了应用及其所需的情况,比方mysql、tomcat等…,然后将Docker发布到Linux中即可。

Docker分为两个版本,一是Docker EE,即企业版(收费),二是Docker CE,即社区版(免费),下面的学习都是基于Docker CE

Docker的常用场景


  • web应用的主动化打包和发布

  • 主动化测试和连续集成、发布

  • 在服务型情况中摆设和调解数据库或其他的背景应用

  • 重新编译大概扩显现有的OpenShift或Cloud Foundry平台来搭建本身的PaaS情况

Docker架构

kVVAz9Bivy7vVa77.jpg

部门组件寄义


  • Docker daemon是一个运行在宿主机(DOCKER_HOST)的背景历程。通过Docker客户端与之举行通讯。

  • Docker客户端是Docker的用户界面,它可以担当用户下令和设置标识,并与Docker daemon通讯。如图,三个与Docker相干的下令。

  • Images指Docker镜像,是一个只读模板,它包罗创建Docker容器的阐明。

  • Container指Docker容器,是镜像的可运行实例。镜像和容器的关系雷同于面向对象中类和对象的关系。
  • Docker Registry是一个会合存储与分发镜像的服务。




KIfYtZO1iUYoUcYR.jpg
Docker安装-CentOS Docker安装

在之前的教程中,我安装了CentOS 7假造机,那么就在此假造机中举行Docker的安装把,假如对前面教程不认识,可以参考汗青文章

固然也可以在Mac、Windows体系中安装,但是由于我们项目摆设的情况是Linux操纵体系,因此在很少在Mac、Windows体系中安装,必要的话可自行百度

1.安装一些须要的工具(堆栈)

yum-utils 提供了yum-config-manager 工具

device-mapper-persistent-data 及 lvm2 则是devicemapper 存储驱动所需的包

yum install -y yum-utils device-mapper-persistent-data lvm2
2.添加软件源信息,安装stable堆栈

yum-config-manager\ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
edge、test堆栈包罗在docker-ce.repo文件中,但是由于默认edge、test堆栈关闭,因此利用下令yum-config-manager--enable docker-ce-edge(
docker-ce-test
)启动edge和test

若要禁用将--enable改--disable即可

3.更新yum包的索引,也可用于升级Docker

yum makecache fast
4.安装Docker CE

yum install docker-ce –y
5.启动Docker CE背景服务

systemctl start docker.service
6.验证测试安装

docker run hello-world
Docker
会下载测试镜像,并利用该镜像启动一个容器。看到如下,阐明Docker CE安装乐成

BB6E9Je68N32LH60.jpg





T9D7S57Y5b125XT1.jpg
Docker设置-镜像加快器设置

由于国内网络题目,那么在之后的操纵Pull镜像会非常的慢,因此必要举行
设置
镜像加快器来办理此题目,我利用的是阿里云镜像加快器,必要的请举行注册

设置地点:http://cr.console.aliyun.com/cn-hangzhou/new

1.设置镜像加快器

如图表现没有开启容器镜像服务,点击举行设置Register登录暗码,即可开启乐成

t8cVCXCjG2D82uDJ.jpg

2.镜像信息

开启乐成后出现,依次选择镜像加快器->操纵文档CentOS(安装Docker的操纵体系),然后按照提示教程举行镜像加快器设置

aaP9d1391Z1p19p6.jpg

3.
设置代码

下面是设置代码,依次在SSH工具中举行,此中registry-mirrors是特有的,开启完阿里云镜像加快器就会拥有本身专属的链接

sudo mkdir -p /etc/docker 
sudo tee /etc/docker/daemon.json 




上一篇:Linux摆设Web项目底子百口桶
下一篇:在CentOS7.4下OpenSSH升级到7.9p1
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-1 12:47 , Processed in 0.089265 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表