镜像

转发: VM Depot 登陆中国!

狂风中的少年 提交于 2021-01-05 07:32:16
今天我很高兴地向大家宣布,来自微软开放技术(上海)有限公司的首个产品 VM Depot 正式在中国发布! VM Depot 是为 Microsoft Azure 打造且由社区用户推动的开源虚拟机镜像站。在 VM Depot 上,开发者社区可以创建、部署及分享他们喜爱的Linux配置,创建定制化的开源堆栈,并在开放灵活的 Microsoft Azure 平台上,基于开放的API与他人共同合作创建全新的云计算架构。预览版的 VM Depot 中包含了超过700个现成的虚拟机,其中更有来自CCN开源创新联合实验室的Ubuntu麒麟,来自淘宝的Tengine 和Tair 以及来自阿里巴巴的PHPWind 等倍受欢迎的镜像。以下几点原因可以让您喜欢上我们的 VM Depot : 快速高效地测试各种解决方案 预览版的 VM Depot 中包含了超过700个现成的虚拟机,其中更有来自中国本地的Ubuntu麒麟,PHPWind 以及Tengine 等倍受欢迎的镜像。您可轻松部署各种不同配置的Linux虚拟机以评估和测试相应的解决方案。从软件开发包到全套应用解决方案,您都可以通过 VM Depot 安装初期版本,再根据您的特殊场景需求进行试验。 定制虚拟机镜像并与人分享 VM Depot 中所有的虚拟机都可在 Windows Azure 平台上免费部署,并且您还可以修改后再重新分享到 VM

Docker Pull速度太慢如何提速

六眼飞鱼酱① 提交于 2020-11-16 00:32:40
以下完全是个人的一点小经验。 如果你在用电信或者联通的网络,发现 docker pull 经常只有3KB甚至2B(我碰到过)每秒,这个时候打开你的移动4G WIFI热点(未测试联通4G或电信4G),然后连接上去重新执行,很有可能你就满速了……比如我基本都是3M/s。 已在多地基站测试,屡试不爽。怀疑是总出口对海外流量进行了限制,而移动那边的海外带宽空闲可能较多……只是怀疑,有业内人士欢迎讲讲内幕。 对了,记得先改资费套餐。不写了,交话费去了。 来源: oschina 链接: https://my.oschina.net/u/2381612/blog/690774

docker磁盘空间不足解决办法

陌路散爱 提交于 2020-04-08 11:57:35
导入docker镜像时,错误提示:磁盘空间不足。 1.查看docker镜像存放目录空间大小 du -hs / var / lib / docker / 2.停止docker服务。 systemctl stop docker 3.查看磁盘容量大的空间,且在上面创建新的docker目录。 df -h mkdir -p /data/docker/lib 4.迁移/var/lib/docker目录下的文件到新创建的目录/data/docker/lib rsync -avz / var / lib / docker / data / docker / lib / 5.编辑 /etc/docker/daemon.json 添加如下参数 { "graph": "/data/docker/lib/docker" } 6.重新加载docker,并重启docker服务。 systemctl daemon-reload && systemctl restart docker 7.检查docker是否变更为新目录/data/docker/lib/docker [root@localhost ~] # docker info ... Docker Root Dir : / data / docker / lib / docker Debug Mode ( client ): false Debug Mode

docker基础学习二

我与影子孤独终老i 提交于 2020-04-08 08:33:15
一 部署Mysql 搜索镜像 docker search mysql 拉取镜像 docker pull centos/mysql-57-centos7 创建Mysql 容器 docker run -di --name=docker_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7 33306是宿主机的端口,3306是docker的端口,MMYSQL_ROOT_PASSWORD指定Mysql ,root的密码 二 部署tomcat 端口映射,目录挂载 docker run -di --name=docker_tomcat7 -p 9090:8080 -v /docker/webapps:/usr/local/tomcat/webapps maluuba/tomcat7-java8 这样直接访问,会出现这样的原因是我的tomcat镜像不正确导致的。tocmat镜像拉取正确的话,直接访问也是无法看到tomcat欢迎页面的,原因是因为目录挂载,tomcat的webapps里面有一个root文件夹,现在因为挂载了文件夹,所以不存在了。我们可以从外部放置一个root文件夹就可以了 三 部署Nginx 将静态文件放置Nginx里面 进入到Nginx镜像里面,找到Nginx的位置

Habor安装部署+SSL

血红的双手。 提交于 2020-04-07 12:22:09
Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成以及审计日志等,足以满足基本企业需求。 官方地址: https://vmware.github.io Github: https://github.com/goharbor/harbor Harbor主要功能 基于角色访问控制(RBAC) 在企业中,通常有不同的开发团队负责不同的项目,镜像像代码一样,每个人角色不同需求也不同,因此就需要访问权限控制,根据角色分配相应的权限。 例如,开发人员需要对项目构建这就用到读写权限(push/pull),测试人员只需要读权限(pull),运维一般管理镜像仓库,具备权限分配能力,项目经理具有所有权限。 **镜像复制** 可以将仓库中的镜像同步到远程的Harbor,类似于MySQL主从同步功能。 **LDAP** Harbor支持LDAP认证,可以很轻易接入已有的LDAP。 **镜像删除和空间回收** Harbor支持在Web删除镜像,回收无用的镜像,释放磁盘空间。 **图形页面管理** 用户很方面搜索镜像及项目管理。 **审计** 对仓库的所有操作都有记录。 **REST API** 完整的API,方便与外部集成。

Docker开发实践笔记二

半世苍凉 提交于 2020-04-07 03:37:56
镜像是容器运行基础,容器是镜像运行后的形态,二者紧密相连又有不同。 1、镜像的概念 镜像是一个包含程序运行必要依赖环境和代码的 只读文件 ,它采用 分层的文件系统 ,将每一次改变以读写层的形式增加到原来的只读文件上。 1.1镜像与容器 如果将容器理解为一套程序运行的虚拟环境,那么镜像就是用来构建这个环境的模板。通过同一镜像,我们可以构造出很多相互独立但运行环境一样的容器。 镜像的最底层必须是一个称为启动文件(bootfs)的镜像,用户不会与这一层直接打交道。bootfs的上层镜像叫作根镜像(rootfs),它在通常情况下是一个操作系统,如Ubuntu、Debina和CentOS等。 (素材来源与网络) 2、本地镜像的管理 2.1查看 docker images docker images ub* //使用通配符 查看结果类似下表 REPOSITORY TAG IMAGE_ID CREATED VIRTUAL SIZE centos laster 10009deww3 45 hours ago 199MB REPOSITORY 是仓库名称,一般用来存放同一类型的镜像,其名称由创建者指定。 命令规则: 1、[namespace\ubuntu]:由命名空间和实际的仓库名组成,中间用”\“隔开,如果要提交到DOcker Hub 非官方的仓库名必须要遵守此规则。 2、[ubuntu]

内网安全:01.域环境的搭建(这里使用aws云服务器)

杀马特。学长 韩版系。学妹 提交于 2020-04-06 23:22:26
**说明:因为最近弄了一个免费的aws一年使用,因此使用aws进行搭建域环境,进行内网* 0x1 创建模板 进入aws官网: https://us-east-2.console.aws.amazon.com/console/home?region=us-east-2 登陆后就进入到管理控制台,找到 服务->搜索“cloudformation” 找到 创建堆栈 ->使用示例模板,选择“Windows Active Directory” 然后 “在设计器中查看” (目的:修改镜像id,方便成功创建) 0x2 修改镜像id 原因:由于模板长时间没有更新,aws的 系统镜像(ami) 一些已经删除了,模板中的镜像id没有对应的ami,所以直接使用模板将不会创建成功 找到页面右上角你所选择的 区域 ,找到对应的编号(例如:孟买,编号ap-south-1),记下来 在你记好地区编号后,找到 服务->搜索“EC2” 选择 实例->启动实例 勾选“仅免费套餐”,搜索:2008 在 社区AMI 选好 操作系统 ,这里我选择:windows 2008 (这里有一个坑,一些ami是要收费的,你要选择不收费的哦,选择收费的我的是没有创建成功的) 他后面对应了一个ami编号 例如:W2008-BuilderSourceSQLv2 - ami-00a4f3450d208be73 (编号就是:ami

ngnix 部署 vue项目-基础篇

元气小坏坏 提交于 2020-04-06 23:21:44
ngnix 部署 vue项目-基础篇 标签(空格分隔): docker ngnix vue Dockerfile 目录 基础知识 主要知识点 ###1.基础知识 image container docker 命令 build run rm rmi exec Dockerfile npm 打包vue项目 ###2.主要知识点 Dockerfile image container 简单来讲,Dockerfile构建出Docker镜像,通过Docker镜像运行Docker容器。 Dockerfile 包含构建image的指令 #基于centos镜像 FROM centos #引用指定基础镜像 #维护人的信息 MAINTAINER The CentOS Project #安装httpd软件包 构建image操作 RUN yum -y update RUN yum -y install httpd #开启80端口 生命服务端口 EXPOSE 80 #复制网站首页文件至镜像中web站点下 ADD index.html /var/www/html/index.html #复制该脚本至镜像中,并修改其权限 ADD run.sh /run.sh RUN chmod 775 /run.sh #当启动容器时执行的脚本文件 CMD ["/run.sh"] >生产案例: #引用指定镜像 可通过 docker

ngnix 部署 vue项目-基础篇

为君一笑 提交于 2020-04-06 23:21:37
ngnix 部署 vue项目-基础篇 标签(空格分隔): docker ngnix vue Dockerfile 目录 基础知识 主要知识点 ###1.基础知识 image container docker 命令 build run rm rmi exec Dockerfile npm 打包vue项目 ###2.主要知识点 Dockerfile image container 简单来讲,Dockerfile构建出Docker镜像,通过Docker镜像运行Docker容器。 Dockerfile 包含构建image的指令 #基于centos镜像 FROM centos #引用指定基础镜像 #维护人的信息 MAINTAINER The CentOS Project #安装httpd软件包 构建image操作 RUN yum -y update RUN yum -y install httpd #开启80端口 生命服务端口 EXPOSE 80 #复制网站首页文件至镜像中web站点下 ADD index.html /var/www/html/index.html #复制该脚本至镜像中,并修改其权限 ADD run.sh /run.sh RUN chmod 775 /run.sh #当启动容器时执行的脚本文件 CMD ["/run.sh"] >生产案例: #引用指定镜像 可通过 docker