docker
文章平均质量分 95
華小灼
愿世界没有bug
展开
-
docker安装oracle 11g 企业版数据库
弄了几周,终于把oracle 11g 安装到docker中了,今天就分享哈如何打造属于自己的oracle docker 镜像,特别说明:此镜像安装的是oracle 11g的企业版而非快速版 实际上市面上还是有几个不错的oracle开源镜像,比如说registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g,相关的使用教程文档有很多,使用起来也很方便,大小有6个多g,而我自己的有9个多g,毕竟我不是专业的,能跑起来就不错了,所以服务器空间不是很大的还是不推荐原创 2021-07-09 23:00:09 · 741 阅读 · 1 评论 -
Docker Compose 容器管理编排
在开始之前,需要了解什么是Docker Compose。 假如我们现在有几十上百个微服务需要部署,如果我们手动去buid 构建镜像,那工作量;在或者如果我们的某一个服务出了问题,宕机了,需要重启,但是这个服务又有其他的依赖,这时候我们应该怎么做;Docker Compose就是来解决这类问题的 那么Docker Compose 到底是什么呢?下图来自官方文档,大概意思:通过yaml文件的方式去定义、配置多个容器,并通过命令去启动它,我们可以使用它去对容器进行编排 接下来就开始使用Docke原创 2020-10-21 21:14:58 · 172 阅读 · 0 评论 -
Springboot集成Docker实现项目打包成Docker镜像
看了这么久的Docker,其实我们最后要做的,就是将我们的项目jar包和docker镜像结合,在打包发布的时候,直接提交一个镜像给运维,这才是docker的最终用法,接下来我就来简单的实现这个步骤 首先我们得有一个可以运行的Springboot项目,并打包成jar包,我就用我之前的项目进行演示了 然后在IDEA中安装Dokcer的插件,其实也可以不装,我只是为了在编写Dockerfile的时候能有提示高亮 安装了docker插件,我们还可以通过这个插件去连接远程仓库,但我一般是不用这个,没原创 2020-10-17 22:36:44 · 461 阅读 · 0 评论 -
Docker集群部署Redis数据库
接上一篇Docker网络,上一篇分享了关于Docker网络的相关知识,今天就是用Docker网络,去搭建一个Redis集群 首先创建一个网络,这个网络仅用于Redis的创建,默认使用桥接模式,一般都推荐使用桥接模式docker network create redis --subnet 192.168.0.1/16 ...原创 2020-10-17 21:14:01 · 172 阅读 · 0 评论 -
Docker网络知识详解
Docker网络是一个很重要的知识,关系到docker进阶和在企业中使用。docker的网络核心是docker0 首先来查看我们宿主机的网络,执行 “ip addr”,可以看到我们主机中的网卡信息,主要注意有三个,lo是本机回环IP,enpls0是主机在局域网的IP,docker0是docker的IP,其他的网卡是用在其他地方的,暂时不作讲解 然后来看看容器的ip,docker在创建容器的时候,会给每个容器分配一个IP,这个IP在宿主机中可以ping通 那容器如容器之间怎么通信呢,需要了解原创 2020-10-13 21:56:50 · 426 阅读 · 0 评论 -
Dockerfile构建Docker镜像
docker镜像除了通过commit手动构建镜像,还可以通过Dokerfile文件构建。 通过dockerfile构建镜像的步骤:编写dockerfile文件通过docker build 构建成一个镜像docker run 运行镜像docker push 发布镜像 首先说说dockerfile的命令,请看图FROM # 基础镜像,一切从这里开始,相当于指定了镜像的系统,例如 centos, debian...MAINTAINER # 镜像的作者,一般是 姓名+邮箱,当然也可以原创 2020-10-12 22:27:32 · 307 阅读 · 0 评论 -
基于docker容器搭建一个图片服务器
最近有一个需求,需要将图片存在服务器里,所以我准备搭建一个自己的图片服务器,基于centos系统,安装nginx来做映射,在开始之前建议先更新centos的yum源# 更新yum源yum update创建镜像 都到了搭建自己的服务器了,docker的指令就不想说了,注意的是需要放21端口和自己的外网访问端口,21端口是用来上传文件的,外网访问端口是用来通过外网访问图片安装Nginx 我使用的是Nginx,Nginx的好处就不多说了,首先得配置安装Ngnix的环境# 安装Nginx需要原创 2020-09-03 17:11:20 · 1758 阅读 · 0 评论 -
关于docker容器创建的centos8系统镜像中文乱码的问题
以centos系统为基础,创建的docker容器会乱码,系统为centos8,解决方案查询当前系统的语言包,如果没有 “zh” 开头的中文包,则需要下载locale -a在yum源中查找能安装的中文包yum search Chinese安装中文包yum install langpacks-zh_CN.noarch安装完成后,更改系统的配置localectl set-locale LANG=zh_CN.utf8...原创 2020-09-03 14:11:48 · 990 阅读 · 0 评论 -
docker配置redis数据库
这一期分享关于docker配置redis数据库,关于redis的说明在这里就不详说了 首先redis的镜像源是在docker的仓库中去获取的,并且使用的是最新的版本docker pull redis 因为需要挂载redis的data和conf配置,所以在宿主机中新建data文件个和redis.conf两个文件,redis.conf文件的内容太多,给大家一个git地址,这里面包含了redis.conf的配置,内容包含中文注释,官方文档是英文内容,有兴趣的小伙伴可以看看# 可以不手动新建#原创 2020-05-18 20:16:52 · 545 阅读 · 0 评论 -
docker创建数据库
在前面几张介绍了docker的基础使用,从本章开始,使用docker来搭建生产环境,今天主要是搭建mysql数据库。本来是准备使用dockerfile来创建mysql的镜像的,但是弄了几天也没弄好,所以就先放弃,直接使用docker的镜像源来搭建,话不多说,开始搞事情了。 首先去创建mysql容器# 拉取mysql镜像源docker pull mysql# 创建mysql容器# ...原创 2020-05-06 21:05:26 · 852 阅读 · 0 评论 -
Docker手动制作镜像(四)
通过前三章的学习,基本掌握了docker的用法,现在我在开始手动制作镜像 首先制作了一个java的通用镜像,这个镜像只是安装了java的开发环境,以后的镜像都会在这个镜像中进行安装其他需要的软件。 最开始我是在/etc/profile这个文件中去增加环境变量,但是每次重启后都需要重新source这个文件,很是麻烦,所以我就重新写了下面这个方法,提供大家参考# 下载文件wget ht...原创 2020-05-06 19:49:37 · 171 阅读 · 0 评论 -
Docker手动制作镜像(三)
上一篇讲了docker的一些常用命令,相信掌握了那些命令后,docker的基本使用应该是没啥问题了。但是我们怎么能屈服在简单的使用呢,所以现在接着搞事情docker镜像制作 docker的存储库中拉取的镜像存在很多的漏洞,这在使用时可能会被非法利用;并且受网络影响,在没有网络的情况下没办法拉取镜像。基于这两种情况,我们可以手动制作镜像。...原创 2020-04-19 21:58:54 · 246 阅读 · 0 评论 -
Docker常用命令详解(二)
上一篇文章将了docker的安装,这篇开始使用docker安装目前我需要的镜像。 首先补充一张图,说说关于docker的架构方面的知识,不懂得百度,这里就不在解释配置镜像加速器 我们拉去镜像时,可能会比较慢,可以使用国内的镜像加速器,这里我选择阿里云的镜像加速器(官方文档)# 这个代码针对大于1.10.0版本的,目前应该没有低于这个版本的吧# 修改daemon配置文件/etc/...原创 2020-04-17 22:04:50 · 174 阅读 · 0 评论 -
Docker安装及配置(一)
&emap;&emap;最近接触到了docker,发现docker的强大和简便,很多企业都在使用docker来部署项目,所以近期开始学习docker。这个学习模块依旧使用Linux系统Centos8.0发行版docker安装:&emap;&emap;...原创 2020-04-15 21:55:49 · 930 阅读 · 0 评论