docker(1)应用场景以及安装
今年来了新公司,公司没有用什么新技术,架构就简单的前后分离,但是我推一下新的技术,在这基础上我要培训一下同事,让他们能接受,对新技术不感到陌生,并且认可愿意去学习。其实在这个过程中也能让他们认同我这个人吧!老板是一位曾经在9几年写过一段时间代码的人,对新的技术什么的不是很了解,我提的建议什么的很难去推,可能是接触的时间短,也可能对我的一些担心或者有他自己的一些想法,我感觉还是从同事入手吧!因为我看到公司架构之后对比公司现在的业务,如果不做出点改变我想以后情况会很不乐观。
还有一些个人建议:我希望大家在闲得无聊的时候,学点docker,k8s,Linux ,netcore,还有一下微服务相关的知识,我想只有这样在以后才会具备竞争力。大势所趋啊
Docker应用场景:
(1)简化配置,构建一次可以 打包后既可以用作测试环境优可以做生产环境/预生产环境,可以省去很多测试环节,假如一台服务器 ,可进行多版本的测试,不用排队等待。
(2)可以解决开发人员部署环境的困难,比如一个新来的同事要安装环境可能需要半天时间,如果直接运行一个已经配置好的容器就简单多了。
(3) 应用的隔离,服务器整合,一台服务器可以使用Docker 部署多套业务,并且隔离性很高(当然和虚机比不了)
(4)一台服务器 可以给每个用户/开发人员 配置一个容器 进行使用。
(5)对于开发来说部署好之后到处运行,便利开发调试工作
(7)改变了产品的交付模式,可以直接给你Docker镜像
(8)减少资源利用,和虚拟机比较省去了很多不必要的资源,损失的隔离性其他的优点完全足以弥补了
(9)对于运维来说,可以秒及的进行扩容,减少源利用率
(10)更适用微服务,每个小的服务都可以进行集群,因为Docker 对资源的利用相对小点,你可以一台服务器多启动几个,相比对其他产品对服务器的I/O使用上要了很多比如(启动风暴)
(12)可以多平台的部署(win,linux,uinx,mac)
以上是个人总结,希望大家补充,指出错误的地方,相互学习。
https://www.docker.com/:官网
Docker:的仓库:存放了很多镜像,很多中产品镜像(centos,consul,redis…)上面的镜像docker 公司进行维护
Docker 主要是是运行在Linux内核的操作系统中,想要在Windows 中运行的话需要使用boot2Docker 这也是开源的,我是使用的环境是
Centos7。
DOCKER 的安装:
DOCKER 的安装:yum
-y install docker. (不指定版本下载最新版本)

查看版本:docker version

显示未运行的状态:
启动docker: systemctl start docker.service 错误信息为如下图所示:

解决办法:vi /etc/sysconfig/docker 如下图:

然后在启动:如下图查看版本:

包含了:docker 客户端,服务端版本信息,go语言版本,操作等信息。
这样docker 的安装就搞定了:
下一篇 记录一下Docker有关 镜像,容器的常用命令。
有不足之处 希望大家指出相互学习,
本文原创:转载请注明出处 谢谢!
docker(1)应用场景以及安装的更多相关文章
- Docker (1) 基本概念和安装
Docker简介 什么是容器? 一种虚拟化的方案,操作系统级别的虚拟化.容器是一个轻量的.独立的.可执行的包,包含了执行它所需要的所有东西:代码.运行环境.系统工具.系统库.设置.很长一段时间中,容器 ...
- 一起玩"Docker"之1——Ubuntu配置安装Docker运行环境并安装(Ubuntu、Centos)镜像
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Li ...
- Docker系列一: docker简介及基本环境安装
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源. Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Li ...
- Docker之1---介绍和安装
Docker介绍 Docker是一个开源项目,让应用程序布署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制. Docker利 ...
- Docker:Ubuntu下的安装
Docker是什么 Docker 是 Docker.Inc 公司开源的一个基于 LXC技术之上构建的Container容器引擎, 源代码托 管在 GitHub 上, 基于Go语言并遵从Apache2. ...
- Docker的学习--介绍和安装
什么是 Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Lin ...
- Ubuntu Docker 版本的更新与安装
突然发现自己的docker 版本特别的低,目前是1.9.1 属于古董级别的了,想更新一下最新版本,这样最新的一下命令就可以被支持.研究了半天都没有更新成功,更新后的版本始终都是1.9.1 :蒙圈了,找 ...
- Docker可视化管理工具Shipyard安装与配置
Shipyard简介 Shipyard是一个集成管理docker容器.镜像.Registries的系统,它具有以下特点: 1.支持多节点的集成管理 2.可动态加载节点 3.可托管node下的容器 镜像 ...
- [docker]通过阿里云源安装docker && flannel不通问题解决(try this guy out)
docker清理容器 # 容器停止后就自动删除: docker run --rm centos /bin/echo "One"; # 杀死所有正在运行的容器: docker kil ...
- Docker在windows7上的安装
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
随机推荐
- self,和类实例化加不加括号的理解
# class Dog(object): # def talk(self): # print('汪汪~~~') # print(self) # self就是对象,默认将对象传递到类方法,self不需要 ...
- Vimium快捷键记录
作为一个Geek必备的技能 从今天起在这里仅记录下使用过的快捷键和心得(翻译自 ?) version: 1.59 版本不同,快捷键有所不同 1. 下载安装地址(自备梯子) Chrome商店:https ...
- 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 (2) + 准备项目
上一部分预备知识在这 http://www.cnblogs.com/cgzl/p/9010978.html 如果您对ASP.NET Core很了解的话,可以不看本文, 本文基本都是官方文档的内容. A ...
- Python_os、os.path、os.shutil使用案例
import os import os.path print(os.path.basename('/Users/c2apple/Desktop/彩屏')) #获取路径的最后一个组成部分 os.path ...
- HTML和CSS前端基础
Html标题 <h1>这是一级标题</h1> <h2>这是二级标题</h2> <h3>这是三级标题</h3> Html段落.换行 ...
- 安装VirtualBox中的增强功能包VBoxLinuxAdditions
首先,增强功能包VBoxLinuxAdditions有什么作用呢?请看: (1)实现客户机和主机间的鼠标切换. (2)与主机实现文件共享. (3)自动调整客户机分辨率. (4)与主机共享剪贴板的内容. ...
- 基于微服务API级权限的技术架构
一般而言,企业内部一套成熟的权限系统,都是基于角色(Role)的 访问控制方法(RBAC – Role Based Access Control),即权限 (Permission)与角色相关联,用户( ...
- Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试(自由风格)
Jenkins简介 Jenkins是Java编写的非常流行的持续集成(CI)服务,起源于Hudson项目.所以Jenkins和Hudson功能相似. Jenkins支持各种版本的控制工具,如CVS.S ...
- java.sql.SQLException: Incorrect string value: '\xE5\xBC\xA0\xE9\x9B\xB7' for column 'content' at row 1
这个问题主要是由于该字段及腹肌编码不正确导致的,一般新建的表如果没设置就会是latin1字符集需要将表改为utf8字符集,再将报错的列的字符集改为utf8即可,修改命令如下所示: ALTER TABL ...
- TestNG进行接口测试,脚本及可维护性框架
注: 以下内容引自http://blog.csdn.net/u010321474/article/details/49977969 TestNG进行接口测试,脚本及可维护性框架 原创 2015年11月 ...