Docker
君山李小狼
这个作者很懒,什么都没留下…
展开
-
docker网络(十一)——SpringBoot微服务打包docker镜像
SpringBoot微服务打包docker镜像首先我们先在idea中创建一个helloworld的springboot项目测试运行成功我们来通过package打个包我们需要的jar包在命令行中运行也是成功的,说明这个jar包没有问题的了准备工作完成我们写dockerFile文件在home目录下创建一个idea目录,将jar包和dockerfile文件上传到这里然后build构建镜像测试大功告成!...原创 2020-08-21 21:42:47 · 150 阅读 · 0 评论 -
docker学习(十)——自定义网络
自定义网络网络模式:bridge:桥接 docker(默认)none: 不配置网络host:和宿主机共享网络container: 容器网络连通(用的少,局限很大)查看帮助文档docker network --help我们使用这个命令来创建一下网络(先把容器都清楚保证环境的干净)先测试下:创建一个桥接网络的tomcat01其实这个命令和不使用是一样的,因为docker给我们创建容器的时候这个参数是默认的即docker run -d -P --name tomcat01 --ne原创 2020-08-21 21:08:16 · 211 阅读 · 0 评论 -
docker学习(九)——docker网络
理解daoker0清空所有环境(即清除所有容器及镜像)使用ip addr查看ip地址问题:docker是如何处理容器网络访问的?启动一个tomcat容器docker run -d -P --name tomcat01 tomcat查看容器内部网络地址ip addrdocker exec -it tomcat01 ip addr发现 容器启动的时候会得到一个eth0@if77 的ip地址,这就是docker分配的!我们此时再容器外ping下这个容器的ip地址,发现是可以ping原创 2020-08-21 16:27:09 · 168 阅读 · 0 评论 -
docker学习(八)——dockerFile
DockerFile介绍dockerFile是用来构建docker镜像的文件!命令参数脚本!构建步骤:编写一个dockerfile文件docker build 构建成一个镜像docker 运行镜像docker push 发布镜像(DcokderHub, 阿里云镜像仓库)如centos的很多官方镜像包都是基础包,很多功能没有,我们通常会自己搭建自己的镜像DockerFile构建过程基础知识:每个保留关键字(指令)都是必须大写字母执行从上到下顺序执行#表示注释每一个指令都会创原创 2020-08-20 14:27:38 · 164 阅读 · 0 评论 -
docker学习(七)——容器数据卷
容器数据卷什么是容器数据卷docker的理念回顾将应用和环境打包成一个镜像数据?如果数据在容器中,那么我们的容器删除,数据就会丢失!需求:数据持久化!MySql,容器删了,删库跑路!需求:MySql数据可以存储本地容器之间可以有一个数据共享的技术,Docker容器中产生的数据同步到本地!这就是卷技术,目录的挂在,将我们容器内的目录,挂在到Linux上!总结一句话:容器的持久化和同步操作,容器间也是可以数据共享的使用容器数据卷方式一:直接使用命令来挂在 -vdocker run -i原创 2020-08-19 15:17:06 · 185 阅读 · 0 评论 -
docker学习(六)——commit镜像
commit镜像docker commit 提交容器成为一个新的副本命令和git原理类似docker commit -m=“提交的描述信息” -a=“作者” 容器id 目标镜像名:[tag]实战测试先启动tomcat官方镜像中webapps为空,我们复制webapps.dist下所有东西到webapps中,此时访问才能出现tomcat界面,我们将我们修改后的容器commit成镜像总结:修改容器,commit即可我们会发现提交的镜像比原有的官方镜像略大一些,这就是我们在webapp原创 2020-08-19 14:04:02 · 151 阅读 · 0 评论 -
docker学习(五)——镜像原理
镜像是什么镜像时一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行开发的软件,它包含运行某个软件所需要的所有内容,包括代码、运行时、库、环境变量和配置文件。如何得到镜像:从远程仓库下载拷贝自己制作镜像DockerFileDocker镜像加载原理UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several dir原创 2020-08-18 23:34:57 · 335 阅读 · 0 评论 -
docker学习(四) ——部署Tomcat
方式一官方的使用docker run -it --rm tomcat:9.0一般用来测试,用完就删除方式二下载再启动先docker pull下载对应镜像然后run -d后台启动外网进行访问此时会发现无法访问原创 2020-08-18 15:35:47 · 156 阅读 · 0 评论 -
docker学习(三)——Docker的常用命令
docker的常用命令帮助命令docker version // 显示docker的版本信息docker info // 显示docker的系统信息,包括镜像和容器的数量docker 命令 --help // 帮助命令帮助文档地址链接: https://docs.docker.com/reference/.镜像命令docker images 查看所有本地的主机上的镜像可选项-a --al // 列出所有镜像-q --quiet /原创 2020-08-18 15:00:16 · 99 阅读 · 0 评论 -
Docker学习(一)——docker概念
概念Docker是一个容器引擎,是应用程序与系统之间的隔离层。通常应用程序对安装的系统环境会有要求,如果服务器很多,部署时系统环境的配置工作是非常繁琐的。Docker让应用程序不必再关心主机环境,各个应用安装在Docker镜像里,Docker引擎负责运行包裹了应用程序的docker镜像。Docker的理念是让开发人员可以简单地把应用程序装载到容器中,然后轻松地部署到任何地方。Docker非常适合频繁改动快速发布的互联网项目。Docker的首次发布是在2013年3月,发布后就变得非常流行docker原创 2020-08-17 14:46:37 · 140 阅读 · 0 评论 -
Docker学习(二)——docker安装
Docker的基本组成镜像(images):docker镜像好比是一个模板,可以通过这个模板来创建容器服务,tomacat镜像===>run===>tomcat01容器(提供服务器),通过一个镜像可以创建多个容器(最终服务运行或者项目就是运行在容器中的)容器(container):docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的。启动,停止,删除,基本命令!目前就可以把这个容器理解为就是一个简易的linux系统仓库(repository):仓库就是存放镜像的原创 2020-08-17 14:36:15 · 115 阅读 · 0 评论