记录视频“ Why I build Docker"】的更多相关文章

Why we built Docker ? IT界中云计算革命正在如火如荼的进行着,docker 正在引领着这个潮流. 那么docker 是怎么引进来的呢? Docker的CTO在下面视频里如此清晰的回答docker 的想法和名字的来由. Docker是用来解决软件软件的发布.思路相当的清晰,可以让我们更好的抓住docker 的本身.   https://www.youtube.com/watch?v=3N3n9FzebAA    Docker 尝试解决的问题: 如何使得软件的发布可靠并且迅速,…
牛腩学docker简记 http://blog.niunan.net/blog/show/1258https://www.cnblogs.com/niunan/p/10917506.htmlhttps://www.jianshu.com/p/1fd8ce0d49ed 本视频记录牛腩学习在vs中的.net core项目中的添加docker支持的简单记录云服务器上运行docker网站的思路:1. 云服务器上装nginx, mysql2. 云服务器上装docker3. 本地VS .NET CORE项目…
前言:其实gradle-docker插件干的事和我们手动制作镜像是一样的,只不过它封装了一些步骤而已. eg:如果我们要将项目打包成镜像,首先我们要写Dockerfile,这是制作镜像的不可或缺的第一步,一般我们的Dockerfile如下: FROM tomcat MAINTAINER liuzj 775967211@qq.com COPY **.war /usr/local/tomcat/webapps 因为我们的web项目是基于tomcat的所以基础镜像为tomcat,然后就是将我们的war…
1.创建.net core web项目 2.添加Dockerfile文件 # 基于microsoft/dotnet:2.1-aspnetcore-runtime构建Docker Image FROM microsoft/dotnet:2.1-aspnetcore-runtime # 设置工作路径 WORKDIR /build # 拷贝文件 COPY . . # 向外界暴露80端口 EXPOSE 80 # 执行dotnet TestCore.dll命令 ENTRYPOINT ["dotnet&qu…
本文转自:https://www.jianshu.com/p/d809971b1fc1 借助 docker 可以不在开发电脑中安装环境,比如 nodejs,记录下如何实现. 下载安装 根据自己的电脑系统,在 install-docker-for-mac-windows 下载最新安装包并安装. 选择好目录后下一步,提示需要安装什么组件: Docker Compose for Window 不知道什么用,勾选 VirtualBox 虚拟机,如果电脑之前安装过 Oracle VM VirtualBox…
[注意]本文主要用于自我记录,注释较少. 安装logstash 1.上传logstash-6.4.3.tar.gz到服务中 2.tar –zxvf logstash-6.4.3.tar.gz 3.cd logstash-6.4.3 执行以下步骤需先安装好JDK 4. bin/logstash-plugin install logstash-input-jdbc 5. bin/logstash-plugin install logstash-output-elasticsearch /usr/lo…
背景 公司新开了某个项目,我在新的服务器部署了docker环境,本着ctrl+c 和ctrl+v的惯例,直接把以前的php环境的Dockerfile文件直接复制到新项目服务器那里,结果构建失败,失败的原因是某个软件包(如libpng12-dev)不存在,其中一个报错如下: E: Package 'libpng12-dev' has no installation candidate 这时候我心里响起无数个草泥马,为什么以前的环境就没问题(同样都是php:7.1-fpm),网上查了一下资料,说这个…
1.创建一个虚拟快设备 dd if=/dev/zero of=4G.img bs=1M count=4096 2.创建loop device 可以先用losetup -f 查看空闲的loop设备 losetup /dev/loop0 /datac/docker/4G.img 3. 创建PV,VG pvcreate /dev/loop0 vgcreate docker /dev/loop0 4. 创建thinpool lvcreate --wipesignatures y -n thinpool…
一.Docker的两个版本 Docker有两个版本: 社区版(CE) 企业版(EE) Docker Community Edition(CE)非常适合希望开始使用Docker并尝试使用基于容器的应用程序的个人开发人员和小型团队. Docker企业版(EE)专为企业开发和IT团队而设计,他们在生产中大规模构建,发布和运行业务关键型应用程序. 二.安装Docker CE 本操作过程基于Ubuntu 16.04操作系统. 卸载旧版本 Ubuntu的旧版本被称为docker,docker.io 或doc…
目前vps 1cpu 512m内存 MySQL内存占用77% ,约350m ,经过修改配置文件优化后如下 $ ps aux 进入docker bash $ docker exec -it pwc-mysql bash 进入 /etc/mysql/conf.d   安装 Vim $ apt-get update $ apt-get install vim  vim docker.cnf 我试过很多次 发现 两种方法都加不冲突 [mysqld] performance_schema_max_tabl…
Kibana直接部署到centos中,老是没有任何征兆退出,今天将他移动到docker中部署,以下是部署的过程,做个记录防止忘记 1.安装Docker # yum install docker 2.启动Docker服务 # systemctl start docker //Docker安装完成之后 3.查看是否启动成功 # docker version 或者使用 # docker info 4.安装centos镜像 # docker image pull centos 5.查看下载的镜像 # d…
Docker docker info 查看信息 docker 更改镜像目录 方式:1.配置文件修改 # cat /etc/sysconfig/docker |grep -v ^# |grep -v ^$ other_args="--graph=/data/docker" DOCKER_CERT_PATH=/etc/docker DOCKER_NOWARN_KERNEL_VERSION= 建立lvm逻辑分区 便于扩展 # lvcreate -L 2T lv_docker vg_home…
随着"互联网+"时代的业务增长.变化速度及大规模计算的需求,廉价的.高可扩展的分布式x86集群已成为标准解决方案,如Google已经在几千万台服务器上部署分布式系统.Docker及其相关技术的出现和发展,又给大规模集群管理带来了新的想象空间.如何将二者进行有效地结合?下面将记录使用Mesos+Zookeeper+Marathon+Docker分布式部署Paas云平台环境,其中: 1)Mesos:Mesos采用与Linux kernerl相同的机制,只是运行在不同的抽象层次上.Mesos…
这里研究下容器nginx记录日志的集中情况,主要想弄明白,docker的日志--log-driver=fluentd 改成fluentd后,会不会在本地在记录一份日志 整体架构是这样的 情况1: 首先将nginx日志挂在本地 通过tail日志目录,一边访问,可以看到日志在刷,说明日志已经记录到access.log了. docker run -itd -v /opt/logs:/var/log/nginx -p 8089:80 nginx 情况2: 将容器的日志放法到fluentd一份, dock…
最近碰到一个项目需要用到 rtsp 视频流做测试, 由于真实环境的 摄像头 并不能满足需求,故尝试了一下用本地视频文件转换成rtsp视频流做测试,记录一下~ 采用方案: Docker + EasyDarwin + FFmpeg 准备工作: 1. 创建一个文件夹 easydarwin 2. cd easydarwin 3. wget https://github.com/EasyDarwin/EasyDarwin/releases/download/v8.1.0/EasyDarwin-linux-…
1. docker version docker version 显示 Docker 版本信息. 2. docker info docker info 显示 Docker 系统信息,包括镜像和容器数. 3. docker search docker search [options] term docker search -s 10 django 从 Docker Hub 中搜索符合条件的镜像. --automated 只列出 automated build 类型的镜像:--no-trunc 可显…
UnionFS UnionFS是一种为Linux,FreeBSD和NetBSD操作系统设计的把其他文件系统联合到一个联合挂载点的文件系统服务.它使用branch把不同文件系统的文件和目录"透明地"覆盖,形成一个单一一致的文件系统.这些branches或者是read-only或者是read-write的,所以当对这个虚拟后的联合文件系统进行写操作的时候,系统是真正写到了一个新的文件中.看起来这个虚拟后的联合文件系统是可以对任何文件进行操作的,但是其实它并没有改变原来的文件,这是因为uni…
这里,记录一下比较常用的docker操作细节,对于初次使用者,可能有很大的帮助. docker作为云计算Paas层面的东西,风靡全世界了,主要是因为它小巧,好用,功能强大.今天主要介绍一下如何依据自己的dockerfile创建image,并将自己的image共享到DockerHub上.方便团队在需要的时候取用. 这里主要是demo,所以,Dockerfile也很简单: #this is my demo dockerfile FROM ubuntu:14.10 MAINTAINER xxxxx@y…
背景 手头有个任务,需要用java通过jni调用一个开源算法库gmssl的功能,但是gmssl只提供了源码,需要编译后才能使用.按照通常的做法,我们会部署好centos的虚拟机和开发环境,安装好gmssl的依赖环境,然后再基于这个部署好的开发环境进行开发和调试. 这样的做法,会在开发和部署过程中会出现一些问题: 对虚拟机做的改动,没有效记录 虚拟机的体积过大,保存麻烦 在生成环境中,需要重新编译部署,比较麻烦 为了解决上面提到的问题,通过引入docker,并支持快速调试.主要思路如下: 使用Do…
记录.net core 部署在docker 上的大概步骤便于以后查阅. PART 1 .net core web api demo 1.下载最新VS 2015 community 社区版免费使用. 2.安装Microsoft .NET Core Tools(Preview 2) 3.新建 Project - >  .Net Core -> ASP.NET Core Web Application(.Net Core) 4.Program.cs 5.编译启动,通过浏览器可访问 地址加端口号 6.…
上篇中,我们主要介绍了使用docker-compose对Windows Docker单服务器进行远程管理,编译和部署镜像,并且设置容器的自动启动.但是,还有一些重要的问题没有解决,这些问题不解决,就完全谈不上运维: 问题一:如此部署的应用,在宿主机外部,只能通过宿主机的ip加一个个特定的端口来访问每个容器内的应用,这显然是不满足实际需求的. 问题二:相比于将应用直接部署在有UI界面的Windows Server,因为每个应用部署于自己的Windows Docker容器,当应用运行时发生各种问题时…
  这篇文章是我学习 Docker 的记录,大部分内容摘抄自 <<Docker - 从入门到实践>> 一书,并非本人原创.学习过程中整理成适合我自己的笔记,其中也包含了我自己的实践记录. 最近工作中遇到项目部署的问题,因为原先旧项目还需要继续在线服役,所以生产环境的一整套东西一直都停留在很低版本的 CentOS 中,很多时候想扩展或想部署一个新功能因为生产环境的问题而不得不花费更多的时间,有时候还不得不放弃.最要命的是我们新项目的开发环境是 Windows 环境,而且都是用较新的开…
本文来自作者 未闻 在 GitChat 分享的{基于 Docker 的微服务架构实践} 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 DevOps,也见证了 Docker 的技术体系的快速发展.本文主要是结合在公司搭建的微服务架构的实践过程,做一个简单的总结.希望给在创业初期探索如何布局服务架构体系的 DevOps,或者想初步了解企业级架构的同学们一些参考. Microservice 和 Docker 对于创业公司的技术布局,很多声…
最近看某谷的springboot视频,看到了docker部分,在实践过程中遇到了一些问题 默认国外镜像,下载软件很慢 linux内核版本过低,与docker运行不匹配 这里记录一下解决方案 第一个问题,参考网上给出的一些解决方案 我选择了使用阿里云的镜像作为国内镜像地址(docker官方给的中国镜像试过了,还是很慢),阿里的有开发者账号就可以直接用了 这里贴一下阿里的地址 进入后,其中有修改的代码,可以说很照顾菜鸟了 第二个问题,使用低版本的linux内核的话,运行docker中的镜像服务的话,…
新建一个pipeline job 选择Pipeline任务,然后进入配置页面. 对于Pipeline, Definition选择 "Pipeline script from SCM". 需要注意的是Script Path, 这里要指定项目中Jenkinsfile文件的具体位置.默认是根目录.我这里是maven的一个子模块,所以嵌套一层. 项目中添加Jenkinsfile 关于Jenkinsfile可以查阅w3c翻译整理的文档: https://www.w3cschool.cn/jenk…
docker 在本系列(一)中(https://www.cnblogs.com/huandada/p/9965771.html)的runner_tomcat.sh脚本有涉及到镜像的推送,本文主要记录整个镜像的制作. 镜像版本 由于应用需要图片的展示,故选用 tomcat:7.0.90-jre7-alpine 与 tomcat:8.0.53-jre8. tomcat:8.0.53-jre8:流量管家在内的三个项目,没有图片应用 tomcat:7.0.90-jre7-alpine:其他项目 镜像优化…
1.redis主从同步 可以主从数据同步,从库只读,只能手动切换主备关系2.redis哨兵 -准备redis主从数据库环境 -准备redis哨兵(可以有一个,可以有多个) -哨兵检测redis主库状态,主库挂了的话,找一个从库顶替3.redis-cluster(redis3.0之后,官方提供的集群方案) -主从+哨兵 -codis(redis集群方案,豆瓣的开发,开源的软件) 1.docker介绍docker是linux容器方案docker可以很大的解决环境依赖问题 virtualenv是什么?…
一.什么是Docker Compose Compose 项目是Docker官方的开源项目,负责实现Docker容器集群的快速编排,开源代码在https://github.com/docker/compose 上 我们知道使用Dockerfile模板文件可以让用户很方便的定义一个单独的应用容器,其实在工作中,经常会碰到需要多个容器相互配合来完成的某项任务情况,例如工作中的web服务容器本身,往往会在后端加上数据库容器,甚至会有负责均衡器,比如LNMP服务 Compose 就是来做这个事情的,它允许…
目录 什么是 Docker Docker 简介 Docker 的特点 如何使用 Docker 镜像的常用操作 容器的常用操作 Docker 命令汇总 手工制作 java 镜像 使用 Dockerfile 制作镜像 Dockerfile 的基本结构 使用 Dockerfile 构建镜像 与 Spring Boot 整合 搭建 Spring Boot 应用程序框架 添加 Dockerfile 使用 Maven 构建 Docker 镜像 启动 Spring Boot 的 Docker 容器 调整 Do…
在Docker中运行EOS(MAC版) 在Docker中也可以简单快速的构建EOS.IO.笔者在Mac平台下参考官方文档躺了一次河.记录如下: 安装依赖 Docker 版本 17.05或者更高 testdeMBP:Docker test$ docker -v Docker version 18.04.0-ce, build 3d479c0 docker-compose version >= 1.10.0 testdeMBP:Docker test$ docker-compose -v docke…