镜像

第1章 Docker介绍

隐身守侯 提交于 2020-03-03 01:02:39
第1章 Docker介绍 1.1. docker简介 Docker是一个开源的应用容器引擎,基于GO语言开发并遵从 Apache2.0 协议开源; Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化; 容器完全使用沙盒机制,相互之间不会有任何借口,更重要的是容器性能开销极低; Docker从17.03版本之后分为CE(Community Edition:社区办),和EE(Enterprise Edition:企业版),我们使用社区办即可。 1.2. docker的应用场景 Web应用的自动化打包和发布; 自动化测试和持续集成、发布; 在服务型环境中部署和调整数据库或其他的后台应用; 从头编译或者扩展现有的OpenStack 或 Cloud Foundry 平台来搭建自己的paas环境。 1.3. docker的优点 作为一种新兴的虚拟化方式,docker跟传统的虚拟化方式相比具有众多的优势: 1.3.1. 更高效的利用系统资源 由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,docker对系统资源的利用率更高。无论是应用执行速度、内存损耗或者文件存储速度,都要比传统虚拟机技术更高效。因此,相比虚拟机技术,一个相同配置的主机,往往可以运行更多数量的应用。 1.3.2. 更快速的启动时间

Android Studio设置国内镜像网站

瘦欲@ 提交于 2020-03-02 22:25:33
我们平时在使用android studio时,难免需要从android官网下载一些项目运行所需要的SDK文件,但是因为android官网在国外,访问起来会比较慢,所以配置国内android官网镜像网站可以提高下载速度,这里比较常用的android镜像网站是电子科技大学的镜像网站: mirrors.dormforce.net 端口:80 通过File=》Setting=》Appearance & Behavior =》System Settings =》Http Proxy,选择Auto-detect proxy settings,并且填写URL为:mirrors.dormforce.net :80,点击clear passwords,最后点击OK保存设置即可 来源: CSDN 作者: Karen Chia 链接: https://blog.csdn.net/ZhaiKun68/article/details/104616075

Docker部署MySQL与Redis与Tomcat与RabbitMQ

别等时光非礼了梦想. 提交于 2020-03-02 16:46:36
Docker容器部署MySQL 1创建MySQL镜像 docker pull mysql:5.7 -i 表示交互式运行容器(就是创建容器后,马上会启动容器,并进入容器 ),通常与 -t 同时使用。 -t 启动后会进入其容器命令行, 通常与 -i 同时使用; 加入 -it 两个参数后,容器创建就能登录进去。即分配一个伪终端。 -d 创建一个守护式容器在后台运行,并返回容器ID; 这样创建容器后不会自动登录容器,如果加 -i 参数,创建后就会运行容器。 -p 表示端口映射,格式为: -p 宿主机端口:容器端口 -it:创建交互式容器,创建之后就直接进入容器,并且exit退出直接退出,与守护式容器-id不同创建后后台运行容器,且exit不会直接退出 2创建守护式MYSQL容器 docker run -id --name=jhjMySQL -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 注释: docker run 创建docker容器 -id :守护式容器:创建之后返回宿主机端,docker容器后台运行 –name= :容器名称 -p:端口号映射:左边宿主机端口号,右边容器端口号,外边访问33306,映射访问容器3306 -e MYSQL_ROOT_PASSWORD=:配置root用户的端口号 mysql:5.7 配置容器镜像

BAT都在使用的开源接口管理平台

拥有回忆 提交于 2020-03-02 11:50:28
介绍 原文地址: https://www.jianshu.com/p/a97d2efb23c5 给大家推荐一个开源接口管理平台YApi,众多互联网大厂都在使用 YApi 的一些客户:百度,阿里巴巴,腾讯,今日头条等 GitHub地址: https://github.com/YMFE/yapi github上有本地安装的教程,因为docker安装比较方便,因此官方推荐了如下docker安装教程,当然docker镜像不是官方做的。建议配置阿里云Docker镜像仓库,下载起来比较快 使用 Docker 构建 YApi 1.启动 MongoDB docker run -d --name mongo-yapi mongo 2.获取 Yapi 镜像,版本信息可在 阿里云镜像仓库 查看 docker pull registry.cn-hangzhou.aliyuncs.com/anoy/yapi 3.初始化 Yapi 数据库索引及管理员账号 docker run -it --rm \ --link mongo-yapi:mongo \ --entrypoint npm \ --workdir /api/vendors \ registry.cn-hangzhou.aliyuncs.com/anoy/yapi \ run install-server 自定义配置文件挂载到目录 /api

SQLServer数据库同步准实时解决方案

China☆狼群 提交于 2020-03-02 09:37:21
下载网站: www.SyncNavigator.CN 客服QQ1793040 ---------------------------------------------------------- 关于HKROnline SyncNavigator 注册机价格的问题 HKROnline SyncNavigator 8.4.1 非破解版 注册机 授权激活教程 1. 需求 1)如何将在线运营的SQLServer数据库数据及时同步到另外一个SQLServer数据库。 2)数据仓库系统的数据抽取会对源系统造成巨大压力,严重影响性能和响应速度。如何将生产数据快速抽取到历史数据仓库,改善业务系统的性能。 3)分布式数据库,如何将分部的数据库数据复制到总部数据库,以利于总部汇总统计。 这些业务应用中常见的SQLServer数据库同步需求,都需专业的复制系统来完成。 2. 同步方案 浪擎·镜像系统简介 浪擎·镜像系统是业界成熟的应用系统复制解决方案,无需源和目标硬件规格或配置相同,具有准实时复制、系统和网络资源占用少、应用方式灵活等特点。浪擎·镜像系统支持SQLServer数据库、Oracle数据库、文件系统等应用系统的准实时同步和备份容灾。 产品组件 SQLServer 数据库镜像代理(For SQLServer 2000、2005)。 镜像存储服务器(For Windows 2000、2003)

SQLServer数据库同步准实时解决方案

≡放荡痞女 提交于 2020-03-02 09:35:20
1. 需求 1)如何将在线运营的SQLServer数据库数据及时同步到另外一个SQLServer数据库。 2)数据仓库系统的数据抽取会对源系统造成巨大压力,严重影响性能和响应速度。如何将生产数据快速抽取到历史数据仓库,改善业务系统的性能。 3)分布式数据库,如何将分部的数据库数据复制到总部数据库,以利于总部汇总统计。 这些业务应用中常见的SQLServer数据库同步需求,都需专业的复制系统来完成。 2. 同步方案 浪擎·镜像系统简介 浪擎·镜像系统是业界成熟的应用系统复制解决方案,无需源和目标硬件规格或配置相同,具有准实时复制、系统和网络资源占用少、应用方式灵活等特点。浪擎·镜像系统支持SQLServer数据库、Oracle数据库、文件系统等应用系统的准实时同步和备份容灾。 产品组件 SQLServer 数据库镜像代理(For SQLServer 2000、2005)。 镜像存储服务器(For Windows 2000、2003)。 复制原理 浪擎·镜像系统 SQLServer数据库镜像代理实时监控源SQLServer数据库和捕获其变化事务,并将捕获结果传输到目标SQLServer数据库,再通过存储进程执行到目标SQLServer数据库。 目标SQLServer处于运行状态,能读能写,运行的目标系统保证了业务数据的一致性和完整性。系统不受操作系统、硬件平台及存储设备的影响

Ubuntu下安装Docker

只愿长相守 提交于 2020-03-02 08:30:48
最简单的安装方式,执行命令 sudo wget -qO- https://get.docker.com/ | sh 其本质是下载了一个下面安装方式的脚本并执行 其他方式: #####官方安装文档: https://docs.docker.com/installation/ubuntulinux/ 安装Docker需要64位的Ubuntu 12.04以上版本,推荐14.04以上版本,低版本可能需要先更新内核,执行命令: sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D sudo vim /etc/apt/sources.list.d/docker.list 如果有内容清空,根据你的系统版本添加对应内容,不能直接全部添加进去(一开始我就在这里犯了错) # Ubuntu 12.04 deb https://apt.dockerproject.org/repo ubuntu-precise main # Ubuntu 14.04 deb https://apt.dockerproject.org/repo ubuntu-trusty main # Ubuntu 15.04 deb https://apt.dockerproject

pip 清华镜像源

喜夏-厌秋 提交于 2020-03-02 04:20:17
pypi 镜像使用帮助 https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ pypi 镜像每 5 分钟同步一次。 临时使用 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 注意, simple 不能少, 是 https 而不是 http 设为默认 升级 pip 到最新的版本 (>=10.0.0) 后进行配置: pip install pip -U pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U 来源: CSDN 作者: yuezhilangniao 链接: https://blog.csdn.net/yuezhilangniao/article/details/104599875

Mac结合Docker开发

蹲街弑〆低调 提交于 2020-03-01 23:41:28
Mac结合Docker开发 前几天在看Java并发实战时,在Mac上写了一个示例,结果运行后无法按照书本上运行。主要是有些命令,在Mac和Linux是有区别的,比如top, Mac上是不支持-Hp,意即查看进程内的所有线程资源占用情况。因此,想在Linux上运行一把,但前提是得将写好的代码复制到Linux上;唉,总不能手工复制到Linux上吧,或者在Linux上再写一遍。 明确我们的目标:在Mac上运行Docker,容器中有java运行环境。 解决 此时想到了Docker,Docker有丰富的镜像,而且最重要的一点,支持挂载宿主机目录至容器中。也就是volumn命令(Dockerfile中)或者-volumn(容器启动参数)。说干就干,搞一把! 首先,你得在Mac上安装Docker 和在window上安装一样,docker提供了mac客户端, Docker Descktop For Mac , 直接在官网下载安装包,安装上即可;安装完成后,启动软件,命令行内即可执行docker命令了,否则会提示你没有守护进程,无法执行docker命令! 获取镜像 有两种方式可供选择,一种是直接使用提供的公共镜像,另外一种是基于公共镜像,进行二次开发,编写自己的镜像,意即使用Dockerfile。 第一种,可以直接使用 docker hub 提供好的官方 open-jdk镜像 ,下载下来后

Docker基础(2) 实践篇

好久不见. 提交于 2020-03-01 22:10:35
Docker基础(2) 实践篇 Docker的指令系统 全局指令 Docker仓库管理 Docker镜像管理 Dockerfile Docker容器管理 Docker Compose 命令的嵌套 Docker的指令系统 Docker指令的操作对象主要针对四个方面: 针对守护进程的系统资源设置和全局信息的获取。比如:docker info、docker deamon等。 针对Docker仓库的查询、下载操作。比如:docker search、docker pull等。 针对Docker镜像的查询、创建、删除操作。比如:docker images、docker build等。 针对Docker容器的查询、创建、开启、停止操作。比如:docker ps、docker run、docker start等。 具体信息可以通过在终端输入docker可以查看,使用docker COMMAND --help还可以进一步查看某条指令的使用方式。 接下来学习一些常用的基本指令。 守护进程的系统资源设置和全局信息的获取 查看Docker版本信息: $ docker version Client: Version: 18.09.7 API version: 1.39 Go version: go1.10.4 Git commit: 2d0083d Built: Fri Aug 16 14:19:38