docker
文章平均质量分 64
docker学习
小鑫-Chen
持之以恒
展开
-
web项目部署之Tomcat容器+MySql容器
写在前面这学期上了《软件过程管理》课,课程要求是做一个商城系统,并且要使用相应的项目管理工具。经过小组同学的努力,最终项目已经在本地写好了,需要部署到老师给的服务器上。然后部署的活儿就交给我啦。第一想法:下一个tomcat,设置端口8081,再下一个mysql,设置端口3307。(因为有其它同学也在用这个服务器,所以端口号得改一下)然而!!毕竟刚学了docker,所以决定,用tomcat容器和mysql容器来做这件事。第一步:下载并启动容器参考我自己写的博客:https://blog.csdn.n原创 2021-06-08 11:10:10 · 557 阅读 · 2 评论 -
docker学习:6、docker常用安装
安装tomcatdocker hub上面查看tomcat镜像 docker search tomcat从docker hub上拉取tomcat镜像到本地 docker pulltomcat使用docker images查看是否有拉取到的tomcat使用tomcat镜像创建容器 docker run -it -p 8080:8080 tomcat安装mysqldocker search mysqldocker pull mysql:5.7docker run -p 3306:33原创 2021-05-31 11:20:27 · 96 阅读 · 0 评论 -
docker学习:5、DockerFile解析
DockerFile是什么DockerFile是Docker镜像的构建文件,是由一系列命令和参数构成的脚本。DockerFile构建过程解析1、介绍基础知识每条保留字指令都必须大写,且后面要跟随至少一个参数指令按照从上到下,顺序执行#表示注释每条指令都会创建一个新的镜像层,并对镜像进行提交。2、dockerfile执行的大致流程docker从基础镜像运行一个容器执行一条指令并对容器做出修改执行类似docker commit的操作提交一个新的镜像层docker再基于刚提交的镜像运原创 2021-05-31 09:43:48 · 75 阅读 · 0 评论 -
docker学习:4、容器数据卷
容器数据卷是什么?先来看看docker的理念:将运行与运行的环境打包形成容器运行,运行可以伴随着容器,但是我们对数据的要求希望是持久化的容器之间希望有可能共享数据docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据作为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了。为了能保存数据,在docker中我们使用卷。一句话:有点类似我们redis里面的rdb和aof文件容器数据卷能干嘛卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此doc原创 2021-05-30 12:32:32 · 156 阅读 · 0 评论 -
docker学习:3、镜像原理 & docker commit
镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。UnionFS(联合文件系统)Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它是docker镜像的基础。镜像可以通过分层来进行继承,基于基础镜像,可以制作各种具体的应用镜像。特点:一次同时加载多个文件系统,但从外面看起来,只能看到一个文件系统。docker镜像加载原理bootfs(boot fi原创 2021-05-28 16:51:07 · 98 阅读 · 0 评论 -
docker学习:2、docker命令
帮助命令1、docker version2、docker info显示更详细的信息3、docker help获取帮助镜像命令1、docker images列出本地的docker镜像参数说明:-a:列出本地所有的镜像(含中间映像层)-q:只显示镜像id--digests:显示镜像的摘要信息--no-trunc:显示完成的镜像信息2、docker search 某个镜像的名字去dockerhub查询某个镜像参数说明:--no-trunc:显示完整的镜像描述-s:列出收藏数不小于指定原创 2021-05-27 21:18:42 · 75 阅读 · 1 评论 -
docker学习:1、简介& 安装
docker是什么为什么会有docker出现?一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西。这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本的环境的兼容,对运维人员都是考验。docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。d原创 2021-05-26 11:28:51 · 63 阅读 · 1 评论