【Docker】第一篇 Docker的初始化安装部署
一、Docker基础
Dacker倡导的理念:一个容器一个进程
Docker的版本了解:
- Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。
- 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。
- 社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。
Docker系统有两个程序:docker服务端和docker客户端。
- docker服务端是一个服务进程,管理着所有的容器。
- docker客户端则扮演着docker服务端的远程控制器,可以用来控制docker的服务端进程。
- 大部分情况下,docker服务端和客户端运行在一台机器上。
Docker容器编排工具:nmp程序启动顺序:docker 需要通过编排工具来确定应用的启动顺序
- machine+swarm+compose
- mesos+marathon
- kubernets ->k8s
- libcontainer ->runC
Docker三大核心组件
Docker 镜像 - Docker images 镜像:静态 容器
Docker 仓库 - Docker registeries 容器:动态,有生命周期
Docker 容器 - Docker containers 仓库:就是来放镜像的
二、Docker安装部署
通过rpm包安装docker:
使用的是清华大学的开源软件镜像站: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/x86_64/stable/Packages/由于自己尝试各种慢
最终选择了下载rpm包安装,Version: 17.03.2-ce,因为k8s目前也是认证docker到17.X:
#yum -y install docker-ce-selinux-17.03..ce-.el7.centos.noarch.rpm ;yum -y install docker-ce-17.03..ce-.el7.centos.x86_64.rpm
启动:
# systemctl start docker
测试:
# docker version
升级(下载新版本包)
#yum -y upgrade /path/新版本.rpm
# yum upgrade docker-ce-18.03..ce-.el7.centos.x86_64.rpm #更新到docker-ce-18.03
三、Docker镜像加速器
docker cn
阿里云加速器
中国科技大学 编辑docker配置文件:/etc/docker/daemon.json
# vim /etc/docker/daemon.json #创建一个文件,添加如下内容
{
"registry-mirrors":["https://registry.docker-cn.com"]
} # docker info #看见下边自己加入的信息,证明加速成功
Registry Mirrors:
https://registry.docker-cn.com/
【Docker】第一篇 Docker的初始化安装部署的更多相关文章
- Docker 第一篇 认识Docker 的作用好处
Docker 第一篇 认识Docker 的作用好处 (1)什么是Docker (2)Docker 优势劣势 Docker是去年开始关注并学习的,因为项目用到了AspnetCore 了解了之后总感觉会用 ...
- Docker入门篇(一)安装docker
Docker入门篇(一)安装docker Docker的来源 由dotCloud公司首创及正式命名,但是企业规模小,影响力不够,所以在快要坚持不住的时候,开始吃百家饭--开源了.不开则已,一开惊人.越 ...
- 使用wepy开发微信小程序商城第一篇:项目初始化
使用wepy开发微信小程序商城 第一篇:项目初始化 前言: wepy小程序项目初始化的操作,官方文档看了好几遍,感觉写得不是很清楚. 这篇写得挺好的:小程序开发之wepy 1.初始化项目 (1)全局安 ...
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- Docker 第一篇--初识docker
已经多年不写博客, 看完<晓松奇谈>最后一期猛然觉醒, 决定仔细梳理下自己这几年的知识脉络. 既然决定写, 那么首先就从最近2年热门的开源项目Docker开始.Docker 这两年在国内很 ...
- [第一篇]——Docker 教程之Spring Cloud直播商城 b2b2c电子商务技术总结
Docker 教程 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...
- Ansible第一篇:介绍及安装
Ansible介绍 Ansible是个什么东西呢?官方的title是"Ansible is Simple IT Automation"--简单的自动化IT工具.ansible基于P ...
- Maven第一篇【介绍、安装、结构目录】
什么是Maven Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,所有的项目配置信息都被定义在一 ...
- 第一篇Docker博文
Docker组件 Docker引擎 Docker是一个客户端/服务器(C/S)架构的程序.Docker客户端只需向Docker服务器或叫守护进程发出请求,服务器将完成所有工作并返回结果. Docker ...
随机推荐
- 1040. [ZJOI2008]骑士【树形DP】
Description Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各 界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争.战 ...
- 配置网卡绑卡 --RHEL7
配置网卡绑卡 1)网卡绑定(team方式) # 创建组接口nmcli connection add type team ifname team0 con-name team0 config '{&qu ...
- 'vue-cli-service' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
首先把 node_modules 文件夹删除 然后运行以下命令: cnpm install 这样就可以正常运行
- Hadoop学习之路(十三)MapReduce的初识
MapReduce是什么 首先让我们来重温一下 hadoop 的四大组件: HDFS:分布式存储系统 MapReduce:分布式计算系统 YARN:hadoop 的资源调度系统 Common:以上三大 ...
- lvm xfs 扩容
lvresize -L 300M /dev/vg1/lv1 #重新设定大小 e2fsck -f /dev/vg1/lv1 #检查磁盘错误 (针对ext4执行) resize2fs /dev/vg1/l ...
- C#版谷歌地图下载器设计与实现
关于如何将地球经纬度坐标系统转换成程序中常用到的平面2D坐标系统,网上的文章很多,参考http://www.cnblogs.com/beniao/archive/2010/04/18/1714544. ...
- 安装vue
node.js环境(npm包管理器) vue-cli 脚手架构建工具 cnpm npm的淘宝镜像 1) 安装node.js 从node.js官网下载并安装node,安装过程很简单,一直点下一步就ok了 ...
- http协议中的keeplive是做什么的?它的适应场景是什么?
1.Http底层也是通过TCP传输的. 2.HTTP keep-alive Http是一个”请求-响应”协议,它的keep-alive主要是为了让多个http请求共享一个Tcp连接,以避免每个Http ...
- 【nodeJs】nodejs
node.js
- oracle 序列 视图 索引 同义词
序列 Oracle 12C 之后,Oracle 之中提供的是一种手工的自动增长列控制,而这样的控制在 Oracle 之中使用序列(对象)完成. 序列的创建: CREATE SEQUENCE 序列名称 ...