镜像

CentOS7安装Docker与使用篇

给你一囗甜甜゛ 提交于 2020-01-08 03:19:39
一、在CentOS7上安装 Docker 篇 1. 查看系统版本: $ cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 2. 安装 docker $ yum install docker 安装过程中报错: Transaction check error: file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64 file /usr/sbin/blkdeactivate from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64 file /usr/share/man/man8/blkdeactivate.8.gz from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64

Linux - docker基础

谁都会走 提交于 2020-01-08 01:28:40
目录 Linux - docker基础 docker的概念 docker安装流程 docker基本命令学习 docker 的 hello docker 运行一个ubuntu容器 Docker与CentOS 下载运行CentOS容器 提交修改自定义的镜像(docker container commit) 外部访问容器 利用dockerfile定制 打包flask程序与dockerfile 发布 docker image 到仓库 发布到公有镜像 私有仓库 Linux - docker基础 docker的概念 容器三大基本概念: 镜像 image 容器 container 仓库 repository docker整个生命周期就是这三个概念。 docker镜像 Docker镜像就是一个只读的模板。 例如:一个镜像可以包含一个完整的CentOS操作系统环境,里面仅安装了Apache或用户需要的其他应用程序。 镜像可以用来创建Docker容器。 Docker提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。 docker容器 image和container的关系,就像面向对象程序设计中的 类和实例一样,镜像是静态的定义(class),容器是镜像运行时的实体(object)。 容器可以被创建、启动、停止、删除、暂停

一小时快速搭建基于阿里云容器服务-Kubernetes的Web应用

大城市里の小女人 提交于 2020-01-07 20:55:49
本文面向的读者 如果您是一个Kubernetes的初学者,本文可以帮助你快速在云上搭建一个可实际使用的集群环境,并发布自己的第一个应用。你无须提前准备任何的硬件资源或者下载任何的软件包。 如果您已经有一个自建的Kubernetes集群,想要尝试阿里云上的托管集群,本文可以帮助你快速完成上手操作,而无需详细阅读阿里云的帮助文档,从而节省您的时间。您可以在有了端到端的初体验之后,再有选择的阅读容器服务和容器镜像服务的帮助文档。 如果你已经有一个传统的部署在云上的Web应用(比如部署在云上的ECS里),想要进行容器化的改造,本文同样可以帮助到您,您甚至无需深入学习Kubernetes,只需了解基本概念即可。 准备代码 本文的操作全部基于阿里云控制台,因此您只需要一个阿里云控制台的登录账号即可。 我们先把应用的代码准备好。请登录 https://code.aliyun.com/ ,登录完成后,访问 https://code.aliyun.com/shengbo.tsb/yunputest ,点击派生项目(fork)的图标。 在随后弹出的确认框里,点击头像确认,完成派生。 备选方案:如果您派生遇到了困难,可以直接从 https://github.com/docker-training/webapp clone这个项目,然后自己通过git push到code.aliyun.com上。

Docker和K8S

白昼怎懂夜的黑 提交于 2020-01-07 20:11:28
2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫“dotCloud”的公司。 这家公司主要提供基于PaaS的云计算技术服务。具体来说,是和LXC有关的容器技术。 LXC,就是Linux容器虚拟技术(Linux container) 后来,dotCloud公司将自己的容器技术进行了简化和标准化,并命名为——Docker。 Docker技术诞生之后,并没有引起行业的关注。而dotCloud公司,作为一家小型创业企业,在激烈的竞争之下,也步履维艰。 正当他们快要坚持不下去的时候,脑子里蹦出了“开源”的想法。 什么是“开源”?开源,就是开放源代码。也就是将原来内部保密的程序源代码开放给所有人,然后让大家一起参与进来,贡献代码和意见。 Open Source,开源 有的软件是一开始就开源的。也有的软件,是混不下去,创造者又不想放弃,所以选择开源。自己养不活,就吃“百家饭”嘛。 2013年3月,dotCloud公司的创始人之一,Docker之父,28岁的Solomon Hykes正式决定,将Docker项目开源。 Solomon Hykes(今年刚从Docker离职) 不开则已,一开惊人。 越来越多的IT工程师发现了Docker的优点,然后蜂拥而至,加入Docker开源社区。 Docker的人气迅速攀升,速度之快,令人瞠目结舌。 开源当月,Docker 0.1版本发布。此后的每一个月

Mac下Homebrew替换镜像

…衆ロ難τιáo~ 提交于 2020-01-07 20:03:59
替换git和homebrew镜像源 一、git加速 查找域名对应的地址 nslookup github.com nslookup github.global.ssl.fastly.Net 修改hosts文件 sudo vim /etc/hosts # add two lines at the end. 31.13.66.1 github.global.ssl.fastly.net 13.229.188.59 github.com 刷新DNS缓存(根据你的操作系统选择) # Mac sudo killall -HUP mDNSResponder # linux sudo /etc/init.d/networking restart 二、homebrew替换为清华镜像源 清华镜像站: 清华镜像站 homebrew替换指南: 帮助文档 git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core

docker知识总结

爱⌒轻易说出口 提交于 2020-01-07 18:23:56
目录 一:docker介绍 1.1 window容器和linux容器区别 二:docker命令 三: Dockerfile 四: Docker Compose 五: Docker Machine 六: docker-swarm 七: 实例 一:docker介绍 docker是开源的应用容器引擎,用于linux,现已支持window容器在win10、window2016 1.1 window容器和linux容器区别 参考:https://www.linuxidc.com/Linux/2017-11/148981.htm window新容器Hyper-V容器和Nano Server技术(win10,win2016)技术的落地, 使得最小粒度隔离资源成为可能,为docker for window成为可能 区别: linux容器,内核是linux系统,window是window系统; linux容器共享宿主系统内核,需要base os也可以不需要,但是window一定需要base os; window还提供了一个hyper-v容器来给window容器提供一个隔离资源的最小单元,每个window docker容器下是hyper-v容器下base os系统; 二:docker命令 ------------容器--------------------- 2.启动容器:docker -it

Jib构建你的第一个java镜像

跟風遠走 提交于 2020-01-07 15:42:33
jib Official:GoogleContainerTools/jib 本文示例完整demo github地址 https://github.com/moxingwang/jib 想要了解并且使用jib,首先你得知道或者使用过docker,在这个基础上才能够明白jib是干什么得,解决了什么问题。 首先我们先看一个例子,如何将一个spring-boot项目简单容器化,如果你从未操作过,可以动手自己实现,或者仔细阅读这篇文章 第一个 spring Boot 应用通过Docker 来实现构建、运行、发布 。你可能发现如果需要把一个java项目容器化这是一个麻烦和相对复杂的过程,首先你需要编写dockerfile,然后在build dockefile,如过需要push到registries,还需要经过push操作。虽然build和push还是非常简单得。但是写一个dockerfile真的比较麻烦,学习成本也高,看看官网 Dockerfile reference 就不想学了。那么有没有简单得办法呢,记住几个简单得命令就可以运行了,如同‘mvn spring-boot:run’这么简单得命令,这个时候jib出场了,他就是来完成这个伟大得使命。 如果你还没明白jib是用来做什么事情得,推荐你阅读 谷歌开源Java镜像构建工具Jib 的前半部分,或者阅读 jib Official

Docker官方Centos镜像下安装Elasticsearch【详细步骤】

不问归期 提交于 2020-01-07 15:42:14
运行docker镜像【官方centos】 启动容器 docker run -it -d -p 9000-9900:9000-9900 --name cenosElasticsearch centos docker run -it -d -p 9200:9200 -p 9300:9300 --name cenosElasticsearch3 e11524101e04 查看容器并进入 docker ps docker attach e584c6fb2eff 这里启动容器选择了一段ip和主机ip映射「-p 9000-9900:9000-9900」可以使用docker port 命令查看具体映射 docker port e584c6fb2eff 安装环境和必要软件 安装JAVA环境 yum install java -y 安装wget yum install wget -y 安装vim yum install vim -y 安装net-tools yum install net-tools -y 去官网下载最新elasticsearch 官网 这里我们下载文件到/usr/local/ cd /usr/local/ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.tar.gz 解压

nrm切换npm的镜像

孤街醉人 提交于 2020-01-07 14:57:14
安装node环境 npm -v 1. 安装nrm npm install nrm -g 2. 查看可选的镜像源 nrm ls 号代表目前使用的镜像源 3. 切换镜像源 现在将镜像源切换到淘宝为例 nrm use taobao 4. 增加新的镜像源 你可以增加定制的源,特别适用于添加企业内部的私有源,执行命令 nrm add <registry> <url> ,其中 reigstry 为源名, url 为源的路径。 nrm add registry http://registry.npm.frp.trmap.cn/ 5. 删除存在的镜像源 执行命令 nrm del <registry> 删除对应的源。 nrm del registry 6. .测试速度 你还可以通过 nrm test 测试相应源的响应时间。 nrm test npm 安装完后需要重启电脑 参考 nrm安装与配置 来源: CSDN 作者: if年少有为 链接: https://blog.csdn.net/weixin_37194108/article/details/103872490

一小时快速搭建基于阿里云容器服务-Kubernetes的Web应用

浪子不回头ぞ 提交于 2020-01-07 14:32:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 本文面向的读者 如果您是一个Kubernetes的初学者,本文可以帮助你快速在云上搭建一个可实际使用的集群环境,并发布自己的第一个应用。你无须提前准备任何的硬件资源或者下载任何的软件包。 如果您已经有一个自建的Kubernetes集群,想要尝试阿里云上的托管集群,本文可以帮助你快速完成上手操作,而无需详细阅读阿里云的帮助文档,从而节省您的时间。您可以在有了端到端的初体验之后,再有选择的阅读容器服务和容器镜像服务的帮助文档。 如果你已经有一个传统的部署在云上的Web应用(比如部署在云上的ECS里),想要进行容器化的改造,本文同样可以帮助到您,您甚至无需深入学习Kubernetes,只需了解基本概念即可。 准备代码 本文的操作全部基于阿里云控制台,因此您只需要一个阿里云控制台的登录账号即可。 我们先把应用的代码准备好。请登录 https://code.aliyun.com/ ,登录完成后,访问 https://code.aliyun.com/shengbo.tsb/yunputest ,点击派生项目(fork)的图标。 在随后弹出的确认框里,点击头像确认,完成派生。 备选方案:如果您派生遇到了困难,可以直接从 https://github.com/docker-training/webapp clone这个项目