软件技术未读
docker:容器化项目Docker 是什么Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache. 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
docker 三个重要概念. Dockerfile这是一个文本文件,包含了一系列的指令,用于描述如何构建一个镜像。可以使用 docker build 命令根据 Dockerfile 中的指令逐步构建镜像。
. Image;镜像一、概念
Docker 镜像可以看作是一个包含了运行特定软件所需的所有文件和配置的静态文件包。它就像是一个软件的安装包,但更加轻量级和灵活。
一个镜像通常由以下几个部分组成:
基础操作系统层:可以基于常见的 Linux 发行版,如 Ubuntu、CentOS 等。
应用程序及其依赖:包括应用程序的二进制文件、库文件、配置文件等。
元数据:描述镜像的信息,如作者、版本号、标签等。
...
哇塞~终于费劲心思把这个博客建好了哇塞~终于费劲心思把这个博客建好了,我要写一篇博客记录这个过程以及如何实现的。
本博客基于hexo搭建起来,起因也是我专业的朋友给我推送了这个视频,晚上睡不着觉突然又刷到了,于是第二天就开始马上着手准备~
.hexo众所周知搭建一个博客的有hexo,以及其他我不用的框架,使用博客框架搭建起来非常快,而不是需要真的说去写一个前后端来实现,对非计算机专业的同学要求也不是那么高(如果你需要实现主题样式那就很高了),所以hexo真的是十分的nice啊~
不过需要去另外会用git,安装nodeJS,直接给它拿下
当初按照下来的步骤很简单,不过在git上确实有问题,有时候git bash命令下载失败,有时候npm命令查找不到,单单装hexo下来就费劲了很多脑子~
仔细一想nodeJs我已经用nvm做版本管理了,才记得把hexo生成的文件夹扔到nvm下才生效,又花费了一点时间
ok,咱也是直接拿下
.主题样式接下来访问本地hexo成功以后就是选择主题了,hexo官方截止年月日有个主题,每隔一段时间都会有开发者将自己的主题扔上去
最 ...
Docker截止年月开始出现docker无法拉取镜像问题,可自行搜索解决方案,建议用代理。
.初识Docker..什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。
分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。
在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题
...应用部署的环境问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:
依赖关系复杂,容易出现兼容性问题
开发、测试、生产环境有差异
例如一个项目中,部署时需要依赖于node.js、Redis、RabbitMQ、MySQL等,这些服务部署时所需要的函数库、依赖项各不相同,甚至会有冲突。给部署带来了极大的困难。
...Docker解决依赖兼容问题而Docker确巧妙的解决了这些问题,Docker是如何实现的呢?
Docker为了解决依赖的兼容问题的,采用了两个手段:
将应用的Libs(函数库)、Deps(依赖)、配置与应用一起打包
将每个应用放到一个隔离容器去运行,避免互相干扰
这样打包好的应 ...
.安装DockerDocker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 个月),EE 即企业版,强调安全,付费使用,支持周期 个月。
Docker CE 分为 stable test 和 nightly 三个更新频道。
官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。
.CentOS安装DockerDocker CE 支持 位版本 CentOS ,并且要求内核版本不低于 ., CentOS 满足最低内核的要求,所以我们在CentOS 安装Docker。
..卸载(可选)如果之前安装过旧版本的Docker,可以使用下面命令卸载:
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ ...
软件技术未读
Git:版本控制工具速查git命令!忘了命令看这篇博客即可~