![](https://img-blog.csdnimg.cn/fe8d001e0ead49f89194bda74c8e996e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 70
Docker
陈橙橙丶
不放手 直至理想到手
展开
-
【docker的那些事】搭建Swarm集群
前言前面我们对docker compose进行了介绍和使用,然而docker compose比较适用于单机的环境下,对于多机的环境下docker也提供了对应的能力,首先我们得准备三台服务器,任意三台可以互相访问的服务器都行。搭建swarm集群选择一台服务器为manger。manager node也可以作为worker node提供服务查看ip执行:docker swarm init --advertise-addr=你的ip此处注意控制台的打印信息进入另外两个worker服务器,原创 2022-03-30 23:24:34 · 2268 阅读 · 2 评论 -
【docker的那些事】docker-compose、scale扩容缩容
前言Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。使用 Compose,您可以使用 YAML 文件来配置应用程序的服务。然后,使用单个命令,从配置创建并启动所有服务。虽然现在Compose的使用不是非常广泛,大多数选择还是更倾向于k8s。但是对于一些不是很大的项目来说Compose依然还是可以去选择的。传统的使用的docker在传统的docker使用上,如果我们需要去部署一个springboot的项目,他依赖于redis、mysql等一些环境,我们就需要docker pul原创 2022-03-30 14:02:52 · 6416 阅读 · 0 评论 -
【docker的那些事】使用percona-xtradb和haproxy搭建mysql集群
前言前面我们对docker的网络、Dockerfile,持久化以及仓库等相关都进行简单的介绍,这里我们简单的来使用docker来搭建一个mysql的集群。对于集群的概念来说,有强一致性和弱一致性,这里我们使用percona-xtradb来搭建一个mysql的高可用集群,这里也是强一致性的。拉取镜像、配置。#1、拉取镜像docker pull percona/percona-xtradb-cluster:5.7.21#2、打一个tag复制镜像docker tag percona/percona-原创 2022-03-29 10:45:33 · 1514 阅读 · 0 评论 -
【docker的那些事】 volume持久化
前言前面我们对docker的网络、Dockerfile以及仓库等相关都进行简单的介绍,docker技术在目前看来还非常的流行,那么随之带来的数据问题我们如何去解决?我们都知道在docker中像创建一些类似于redis、mysql等等容器相比较之前还是要简单的太多太多,那么在我们这么便捷的使用这些技术的同时,对于他的一些数据问题也应当去考虑考虑。Volume这篇文章我们以mysql来简单说明一下。我们先来启动一个mysql容器。docker run -d --name mysql01 -e MY原创 2022-03-28 21:18:47 · 1451 阅读 · 0 评论 -
【docker的那些事】docker是如何进行网络通信的
docker容器之间是如何通信的?在这里,大家先看下在我们安装docker之后,linux/window会给我们新增一个网docker0的网卡。主机之间的通信的离不开网卡,在docker容器之中也是一样,我们都知道docker container本质也是基于一个小的linux内核去运行的。因此每个container他也有独立的ip,那么container之间又是如何去通信的呢?我们先来看一下,首先运行两个tomcat容器docker run -d --name tomcat01 -p 8原创 2022-03-28 14:40:38 · 2994 阅读 · 0 评论 -
【docker的那些事】通过container逆向生成images
场景:我们在使用docker的时候,拉取镜像通常都是通过docker pull去默认的hub.docker中拉取,然后通过run来来运行一个images成功一个container。然而有的时候这些images无法满足我们的需求,那么我们能不能通过container反向生成一个images呢?我们先来看一张图其实可以理解为container只是基于image之后的layer而已,也就是可以通过docker run image创建出一个container出来。container到imag.原创 2022-03-27 12:29:53 · 1984 阅读 · 0 评论 -
【docker的那些事】linux搭建harbor以及推送images
搭建局域网的harbor下载需要下载的harborhttps://github.com/goharbor/harbor/releases上传至服务器这里我上传至/opt/harbor下解压tar -zxvf harbor-offline-installer-v1.7.1.tgz解压完成之后,他也会生成一个harbor的目录,进入目录cd harbor修改配置文件vi harbor.cfg找到如下配置,并修改hostname = reg.mydom原创 2022-03-25 23:19:18 · 1513 阅读 · 0 评论 -
【docker的那些事】Dockerfile构建并推送到阿里云仓库
场景假如我有一个springboot的项目,在传统的方式去部署,我需要一台linux服务器,并且在服务器上安装配置jdk等操作,当然对于springboot的项目来说只需要这样,然后执行 java -jar或者 nohup java -jar去执行。我们在编写一个DockerFile的时候,我们会怎么去考虑呢?比如:我有一个Spring Boot项目(这也是比较简单的,直接运行jar包好),我希望把这个项目编制成image,然后把这个image给你,你也能够运行成。1.准备一个Spring Boot原创 2022-03-25 17:21:42 · 1871 阅读 · 0 评论 -
vagrant虚拟机安装docker
在Win10上准备centos7和大家说明一下,我们的目的仅仅是要安装一个centos7,然后在centos7上安装docker如果搞不定vagrant+virtualbox的方式,也可以直接使用VM搭建一个centos7或者你可以直接使用一台云服务器,上面安装了centos7毕竟我们的目的只是为了得到一个centos7的机器,所以不必花太多精力在这个问题上折腾我上课用的环境是【 win10 64位 VirtualBox-6.0.12-133076-Win [已上传到原创 2022-03-25 10:12:59 · 1037 阅读 · 4 评论 -
Jenkins安装maven插件
相关镜像仓库:https://hub.docker.com/相关文章:Docker安装和镜像加速,Docker中安装mysql,Docker安装Jenkins继上篇安装好 Jenkins后 想新建一个maven项目,发现没有这个选项,发现没有安装maven插件。找到系统配置进行插件下载点击新增maven按照如下操作Manage Jenkins --> Manage plugins点击可选插件 搜索Maven Integration选择下载安装完之原创 2021-04-23 15:28:05 · 565 阅读 · 0 评论 -
Docker中安装Redis
镜像仓库:https://hub.docker.com/相关文章:Docker安装和镜像加速,Docker中安装mysql一、拉取最新镜像docker pull redis二、创建实例并启动2.1 首先在创建 vagrant下创建两个目录mkdir -p /mydata/redis/conf2.2 进入到conf中,创建 redis.conftouch /mydata/redis/conf/redis.conf三、启动docker run -p 6379:6379 --na原创 2021-04-23 11:16:48 · 104 阅读 · 0 评论 -
Docker安装Elasticsearch和Kibana
程序下载:Elasticsearch下载docker pull elasticsearch:7.4.2 Kibana可视化检索数据下载docker pull kibana:7.4.2 一、ElasticSearch 安装运行1.创建目录mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/dataecho “http.host:0.0.0.0” >> /mydata/elasticsearc原创 2020-06-24 13:28:59 · 212 阅读 · 0 评论 -
Docker中安装mysql
镜像仓库:https://hub.docker.com/搜索mysql镜像这里有版本显示。我们可以根据需要下载对应的镜像docker pull mysql使用docker pull mysql 下载镜像 默认下载最新的也可以使用 docker pull mysql:5.7 下载指定版本docker pull mysql:5.7 安装完成之后查看镜像docker imagesdocker run -p:3306:3306 --name mysql -v /mydata/mys原创 2020-05-28 14:18:05 · 254 阅读 · 0 评论 -
Docker安装和镜像加速
Docker:虚拟化容器技术。Docker基于镜像,可以秒级启动各种容器,每一中容器都是一个完整的运行环境,容器直接互相隔离。前言文章主要记录学习过程方便以后查阅,安装环境为Centos 71.卸载系统原有docker sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ .原创 2020-05-28 14:04:33 · 261 阅读 · 0 评论