镜像

Windows系统下使用Jenkins 自动发布 .NET core到Linux平台下Docker

爱⌒轻易说出口 提交于 2020-01-16 17:01:23
准备工作(安装过程可以百度,已安装的可以跳过) a) 安装Jenkins,安装包下载地址: http://mirrors.tuna.tsinghua.edu.cn/jenkins/windows-stable/jenkins-2.73.1.zip b) 安装 .NET core SDK,官网地址: https://www.microsoft.com/net/core#windowscmd c) Linux 服务器一台并且安装好 Docker d) 好压软件,下载地址: http://sw.bos.baidu.com/sw-search-sp/software/027b0d91ba34c/haozip_5.9.4.10795.exe 。注意这不是广告,我们用他来压缩我们本地发布好的源码,因为他支持cmd命令,当然你也可以用其他的代替。为了让它支持cmd命令我们还需要修改一下本地环境变量,右键【我的电脑】->【高级系统设置】->【高级】->【环境变量设置】->选择系统变量【Path】->点击【编辑】->点击【新建】,把好压的安装目录放进去。我好压的安装目录是:C:\Program Files\2345Soft\HaoZip 图例: 检查环境是否就绪 a) Jenkins浏览器打开是否正常,默认打开地址: http://localhost:8080/ 。 b) 检查.NET core

《深入浅出Docker》读书小记(1)

倾然丶 夕夏残阳落幕 提交于 2020-01-16 14:24:58
1. 概念 Docker:不独占系统,只有一份OS消耗;启动快;更少的授权和管理费用 Compse: 方便管理多容器(多服务)用的 Swarm: docker集群管理 2. 常用命令 创建镜像:docker image build -t dockertest . (do not foget ‘.’) 删除镜像:docker rmi dockertest 或者 docker image rm dockertest 查看镜像:docker image ls 镜像标签:docker image tag oldname teemohq/test 创建容器:docker run –-name dockertest -d -p 5000:5000 –-restart always teemohq/test 删除容器: docker rm dockertest 停止容器: docker stop dockertest 查看容器: docker container ls -a 或者 docker ps -a Dockerhub: docker login docker push teemohq/test docker pull docker search Compose:docker-compose up -d down stop top restart … 3. 工具命令 批量删除容器

安装node版本管理工具之NVM

假装没事ソ 提交于 2020-01-16 14:05:10
nvm是个啥?nvm是一个可以让你在同一台机器上安装和切换不同版本node的工具。 你可能会问,为什么会有这个工具?有时候在开发的时候,对node版本有强制要求,有的要求用最新版本,有的要求用稳定版本,你不可能来回卸载安装吧,这时候NVM应运而生。 下载地址 github地址: https://github.com/creationix/nvm windows下载地址: https://github.com/coreybutler/nvm-windows/releases 下载完成之后,输入以下命令,表示安装成功 这时候先别急着安装node 我们下来设置一下node镜像和npm镜像,( 注意:这里有点小坑,小编就是在这个地方弄了好久,一直设置不成功,后来看到了他的默认值,最后戴上了斜杠,才找到原因。 ) 先设置node镜像 在设置npm镜像 设置好了,就能很狂的安装node,如果你不设置,就会很慢,当然你也可以通过科学上网,你懂得 用nvm list available列出node可用版本。 使用命令nvm install [版本号] 安装指定版本 nvm list表示你的机器当前安装了哪些node版本,*号表示你当前使用的版本 切换版本号 nvm use [版本号] 至此,nvm主要功能就介绍完了,是不是感觉很强大?赶紧用起来吧 来源: https://www.cnblogs

使用docker搭建mysql集群

懵懂的女人 提交于 2020-01-16 05:50:15
使用docker搭建mysql集群 如何使用docker搭建mysql的集群(使用了percona/percona-xtradb-cluster和haproxy镜像) 获取docker的mysql镜像 获取docker仓库存在的mysql镜像 docker pull percona/percona-xtradb-cluster:latest #获取镜像 #也可使用docker tag 【镜像名称】 【你需要的命名】 ,来个镜像加标签,可以让镜像名字短一些,便于使用 创建mysql集群服务 新建属于mysql集群的网段 docker network create -- subnet=172 . 18 . 0 . 0 / 16 mysql - cluster - net 新建属于mysql服务的数据卷 docker volume create v1 docker volume create v2 docker volume create v3 docker volume create v4 docker volume create v5 创建第一个mysql的节点 docker run - d - p 3406:3306 - e MYSQL_ROOT_PASSWORD=Radiant123 - e CLUSTER_NAME=MIXEDINFOS - PXC - e XTRABACKUP

docker常用命令

限于喜欢 提交于 2020-01-16 05:41:52
docker images 显示本地所有镜像 docker rmi 镜像ID ;删除本地镜像 docker build -t ss:0.0.1 dockerfile所在目录 ;-t 镜像打tag 创建本地镜像 docker push host/ss:0.0.1 推送本地镜像到镜像仓库 host镜像仓库地址,需 要现在机器上登录 docker run -d -p host:cohost ss:0.0.1 -d 后台运行 -p 端口映射 机器端口:容器端口 docker ps 显示所有运行的容器 docker stop -t=20 运行ID ;20秒后停止运行 docker kill 运行ID ; 直接关闭 docker start/restart 还可以安装docker-compose 编排多个容器 来源: CSDN 作者: qin34 链接: https://blog.csdn.net/qin34/article/details/103986352

docker入门-学习笔记

倾然丶 夕夏残阳落幕 提交于 2020-01-16 05:32:48
docker可以类比成window下的VMware或者virtualbox软件。docker有两个基本的概念:容器(container)和镜像(image),分别对应为VMware中的系统镜像和系统镜像中运行的软件。docker的强大之处在于VMware只能运行几个个虚拟机的设备上docker可以同时运行几十个甚至上百个虚拟机。接下来,让我们开始docker的初体验。 docker的github地址是:https://github.com/docker/docker 官方网站是:https://www.docker.com/ 本次安装体验docker的环境是ubuntu15 64位。 废话不多说开工: 打开终端,su - 到root用户(docker安装建议全在root用户下进行) 1.确认安装了 wget 工具 显示如上信息表示已安装。若果没有安装可以使用如下两条命令安装wget: sudo apt-get update sudo apt-get install wget 2. 在终端中输入如下指令 安装最新的 docker : wget -qO- https://get.docker.com/ | sh 默默等待.....很快就按照完成了..... 使用docker infor检验是否安装成功。 企业用户如果安装不成功,可以 尝试使用如下命令安装: wget -qO-

Docker导入、导出、删除容器

ぐ巨炮叔叔 提交于 2020-01-16 03:48:38
1、导出某个容器 导出某个容器,非常简单,使用docker export命令,语法: docker export $container_id > 容器快照名 导出后在本地可以看到有一个centos.tar的容器快照。 2、导入某个容器 --docker import命令 有了容器快照之后,我们可以在想要的时候随时导入。导入快照使用docker import命令。 例如我们可以使用 cat centos.tar | docker import - my/centos:v888 导入容器快照作为镜像 处理本地的容器快照导入为镜像,我们还可以通过指定一个URL或者目录来导入。 例如在某个网络上有个快照image_test.tgz: docker import http://xxxx.com/image_test.tgz test/image_test 镜像保存/载入 :docker load/docker save;将一个镜像导出为文件,再使用docker load命令将文件导入为一个镜像,会保存该镜像的的所有历史记录。比docker export命令导出的文件大,很好理解,因为会保存镜像的所有历史记录。 容器导入/导出 :docker import/docker export;将一个容器导出为文件,再使用docker import命令将容器导入成为一个新的镜像,但是相比docker

看完这个,你就知道Docker是什么了

倾然丶 夕夏残阳落幕 提交于 2020-01-16 01:56:11
在开始谈docker容器之前,先需要清楚什么是虚拟化,什么是容器 虚拟化 如果要⽤简单的语句来阐述虚拟化技术的话,那么可以这么解释: 虚拟化技术是⼀种将计算机物理资源进⾏抽象、转换为虚拟的计算机资源提供给程序使⽤的技术。 这⾥所指的计算机资源,就包括了 CPU 提供的运算控制资源,硬盘提供的数据存储资源,⽹卡提供的⽹络传输资源等。 为跨平台而生 计算机发展早期,各类计算机平台,计算资源所提供的接口都不一样,调用十分混乱,没有像今天一样有相对统一的标准。由于为兼容不同的平台写各种各样的兼容代码,于是虚拟技术运应而生。虚拟化技术通过本身适配不同平台的硬件,抽象成统一的接口,从而实现程序的跨平台。 将虚拟化技术用于资源管理 在虚拟化技术发展的过程中,人们又发现了虚拟化技术的另外一个用途:资源管理。 因为虚拟化技术本来就是对计算机物理资源的抽象转换成虚拟的计算机资源,这样就很容易在这里对计算机资源进行修改,比如可以告诉程序这台计算机只有4G内存,而无论计算机是有16G还是32G,程序都会按照虚拟机告诉它的4G内存来进行使用。 通过虚拟化技术管理计算机资源的方式,不当能让我们对计算机资源的控制更加灵活,而且还能极大的提交计算机资源的使用率。 看到这可能会有些迷惑,虚拟化技术本身就要耗费部分的计算机资源,怎么还能产生1+1>2的效果? 其实这里指的是计算机的使用率,而非计算机的占用率

运行第一个Docker容器-Docker for Web Developers(1)

强颜欢笑 提交于 2020-01-16 01:01:34
1. Docker介绍 Docker由dotCloud公司发起的一个内部项目,后来Docker火了,dotCloud公司改名为Docker了; Docker使用了Go语言开发,基于 Linux 内核的 cgroup,namespace,以及 AUFS 类的 Union FS 等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术; Docker vs VM如下图所示: 2. Docker的安装 Docker现在区分Community Edition,简称:CE版本;Enterprise Edition,简称:EE。两个版本,一个免费,一个付费。所以我们安装的是的CE版本。安装步骤在官方完成有详细的的说明,这里略过。 我在DO上的服务器操作系统版本是:Ubuntu 14.04 LTS。安装官方文档,能顺利安装成功。 Docker CE for Ubuntu 3. Docker架构 4. 运行第一个容器 运行容器可以通过两种方式: 4.1 通过Dockerfile构建一个镜像,上传到Docker Hub上,然后在host主机上pull这个镜像,运行一个容器 4.2 通过docker pull从Docker Registry上获取一个镜像,然后通过这个镜像运行容易。 本文主要说明第一种情况,流程如下图所示: 步骤1 本地机器上新建一个文件夹,创建一个Dockefile文件