目录一. Docker介绍1.1 引言1.2 Docker的由来1.3 Docker的思想二. Docker的基本操作2.1 安装Docker2.2 Docker的中央仓库2.3 镜像的操作2.4 容器的操作三. Docker应用3.1 准备SSM工程3.2 准备MySQL容器3.3 准备Tomcat容器3.4 数据卷四. Docker自定义镜像五. Docker-Compose5.1 下载Doc
转载
2023-07-21 19:53:27
78阅读
Docker部署java服务一、Linux服务安装Docker关于Docker的安装在之前的Linux的三种安装方式的第三种安装方式中有介绍传送门:二、编写DockerFile1、将需要部署的Jar包放到服务器上2、编写DockerFileFROM java:8
VOLUME /tmp
COPY helloworld-0.0.1-SNAPSHOT.jar helloApp.jar
RUN bash
转载
2023-08-18 11:48:05
255阅读
最新Apollo 版本发布2.1.0https://www.apolloconfig.com/#/zh/design/apollo-design环境说明ecs 主机一台数据库mysql 8.0docker 环境apollo 是内网可信应用,最好是部署在内网里面,外网不可使用,避免配置信息泄漏,这里为了方便演示,直接把端口暴露到了外网导入sql官方的sql地址:https://github.com/
因为我这里有三个环境分别是dev,test,pro;所以apolloconfigdb.sql需要把数据库名字分别改成对应三个环境。我这里借用已有mysql。
原创
2023-02-13 10:34:18
278阅读
# Docker 单镜像多应用部署
在实际的开发和部署过程中,我们经常会遇到需要在同一个 Docker 镜像中运行多个应用程序的情况。这种情况下,我们需要使用一些技巧来实现单镜像多应用部署。本文将介绍如何在 Docker 中实现单镜像多应用部署,并给出具体的代码示例。
## Docker 多应用部署方案
在 Docker 中,我们可以通过多种方式来实现单镜像多应用部署,其中比较常见的两种方式
使用单一进程容器,即一个容器只运行一种服务,而不是把所有服务放在一个容器的设计,让PHP项目需要的Nginx、PHP、MySQL组件,分别运行在各自镜像创建出来的独立容器中。文章提到的完整脚本请移步docker-lnmp,内辅详细的注释(欢迎大家关注!)。整个流程:客户端http请求服务器80端口,该端口被映射到Nginx容器80端口,进入Nginx处理。Nginx分析请求,如果是静态资源,直接服
原创
2020-09-25 10:03:30
629阅读
这是本系列的第三篇,整个系列介绍了我们公司如何把基础框架从PaaS移植到Docker上。第一篇:介绍了我们在接触Docker之前的探索过程。第二篇:介绍了如何搭建一个内网安全的私有registry。在这最后一篇,我们用一个真实的例子来介绍如何自动化整个部署过程。
基本的Rails应用我们来进入主题并启动一个基本的Rails应用。在这个Demo中,我将使用Ruby 2.20 和Rails
设置境像库编辑文件vi /etc/docker/daemon.json输入如下内容:{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}重启服务:systemctl restart docker.service创建自定义网络方便各实例之间的网络访问,如固定mysql, memcached, rabbitmq地
# 实现Docker部署RabbitMQ镜像集群 多机教程
## 一、整体流程
首先,我们需要明确整个部署过程的步骤,可以用以下表格展示:
| 步骤 | 操作 |
| --- | --- |
| 1 | 准备Docker环境 |
| 2 | 下载RabbitMQ镜像 |
| 3 | 创建RabbitMQ集群 |
| 4 | 部署集群到多台机器 |
| 5 | 验证集群是否正常运行 |
##
手把手教你如何实现GitLab + Docker 实现多环境部署
原创
2021-07-06 11:09:44
714阅读
持续集成Jenkins环境搭建Jenkins基于Java开发,服务器必须是要有Java的运行环境! 自动化构建、测试、打包、发布:将本地开发环境基本移植到云端! git、maven、wget、axel【多线程下载工具,下载快】、跨服务区异步文件同步rsync!tree。一、 Jenkins环境搭建Jenkins支持主从模式,这将会把构建任务分发到多个从节点去执行,这样就可以支撑起多个项目的大量 构
实战 | GitLab + Docker 实现多环境部署
转载
2021-07-07 10:35:24
1254阅读
开门见山,本文分享前后端分离,容器化前端项目时动态插入后端API基地址,这是一个很赞的实践,解决了前端项目容器化过程中受制后端调用的尴尬。尴尬从何而来常见的web前后端分离:前后端分开部署,前端项目由nginx承载打包文件,反向代理请求。应用的某些部分必须是可配置的,比如API调用基地址, 前端打包时候统一插入该地址,最终形成chunk files,并由nginx承载。# ------------
EXPOSE $PORT**注意点**
#### ADD 和COPY 的区别
COPY 和 ADD 都是用于将文件从主机复制到 Docker 容器内部的命令,但它们之间有一些区别:
1. COPY 命令只能复制本地主机上的文件或目录到容器内部,不能从 URL 或者其他网络资源复制文件。而 ADD 命令可以从本地主机、URL
或者其他网络资源复制文件。
2. ADD 命令支持自动解
部署的程序,这个时候怎么办,别急今天就来讲讲,无网络环境,如何部署 Docker 镜像。二...
转载
2022-08-25 00:00:46
183阅读
# 如何实现“gitlab java多环境部署”
## 一、流程概述
在实现“gitlab java多环境部署”时,我们可以按照以下步骤进行操作:
| 步骤 | 操作 |
| --- | --- |
| 1 | 编写Java应用程序 |
| 2 | 在GitLab上创建项目 |
| 3 | 配置CI/CD pipeline |
| 4 | 配置不同环境的变量 |
| 5 | 执行部署操作 |
一、准备工作:两台服务器:192.168.206.212,192.168.206.213自己新建一个maven项目其中两台机子做下面的软件配置(都有链接,可直达)212机子:安装expect并配置;安装jenkins安装docker安装私有镜像仓库安装JDK并配置;安装maven并配置;213机子:安装SVN安装JDK并配置;安装maven并配置;安装docker其中项目的话可以参照截图,cont
转载
2023-08-03 22:02:06
201阅读
与其说是lnmp环境,还不如说是3个docker环境的mysql、php和nginx镜像。下面我们将以依次按照mysql、php和nginx镜像的顺序描述它们的搭建过程:环境要求:docker-composedocker-cecentos72CPU4Gb50G1、mysql这里采用官方mysql:5.7的镜像启动mysql的容器dockerrun--namelnmp_mysql-p3306:330
原创
2019-04-17 15:09:49
1060阅读
概念docker-compose的核心概念就记住一句话:Docker Compose是一个用于定义和运行多容器 Docker 的应用程序工具。用大白话来解释就是如果不使用docker-compose的话,我们想在同一台服务器上部署多个应用时候,我们一般需要手动创建网络驱动(网络相关后面章节讲解),手动创建数据卷(数据卷相关后面),手动执行docker build xxxx . 手动执行
docker快速部署java+nginx+mysql运行环境我们在工作中会经常遇到快速部署项目的需求,如果采用纯手动搭建将会是一件非常麻烦的事情,尤其是在Linux服务器上,它牵扯到基础环境安装及配置等繁琐的步骤。 本文将介绍一种docker部署方式,将使这项工作变得非常方便快捷。1 构建java运行容器首先 springboot 依赖 java 环境,我们需要找一个 java8 的基础镜像来进行
转载
2023-08-31 22:16:15
82阅读