使用 docker 部署常用的开发环境

使用 docker 部署常用的开发环境

Intro

使用 docker,很多环境可以借助 docker 去部署,没必要所有的环境都在本地安装,十分方便。

部署 SqlServer

docker 部署 SqlServer 2017 linux

docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>' -p 1433:1433 --name sqlserver --restart=always -d microsoft/mssql-server-linux:2017-latest

如果希望数据持久化,可以挂载数据目录,

sudo docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>'  --name 'sql1' -p 1433:1433 -v sql1data:/var/opt/mssql  -d  microsoft/mssql-server-linux:2017-latest

部署 Redis

docker 部署 redis

docker run --restart=always -d -p 6379:6379 --name redis-server redis:alpine

部署 elasticsearch

elasticsearch 一般与 kibana 一起部署,kibana 可以提供一个ui界面方便查询,我们可以使用 docker-compose 部署一个 elasticsearch 和 kibana 实例

version: '2'
services:
  elasticsearch:
    image: elasticsearch:5.6
    container_name: elasticsearch
    ports:
      - 9200:9200
    ulimits:
      nofile:
        soft: 65536
        hard: 65536
    restart: always
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m" #specific es java memory
    volumes:
      - ./es/data:/usr/share/elasticsearch/data
      - ./es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
    mem_limit: 1g # memory limit

  kibana:
    image: kibana:5.6
    container_name: kibana
    ports:
      - 5601:5601
    links:
      - elasticsearch:elasticsearch
    depends_on:
      - elasticsearch
    environment:
      ELASTICSEARCH_URL: http://elasticsearch:9200

More

遇到其他的常用工具再补充

原文地址:https://www.cnblogs.com/weihanli/p/deploy-develop-environment-via-docker.html

时间: 2024-11-05 20:30:25

使用 docker 部署常用的开发环境的相关文章

Docker秒搭建Php7开发环境

原文:Docker秒搭建Php7开发环境 一直听说Docker比较厉害,但是一直没有了解,今天在哔哩哔哩上刷了一下入门课后,简直发现新大陆般,Docker的强大真的了解太晚了.这篇使用Docker搭建php7环境的文章需要一点入门知识.下面开始. 环境 首先安装Docker,无论你是Windows还是Linux.MocOS都可以.安装Docker自行百度. Docker镜像源 访问https://hub.docker.com即可,它是镜像大仓库. 安装Ngnix镜像 输入: docker pul

Linux # 部署OpenStack Swift 开发环境

blog.csdn.net/lzueclipse/article/details/26405753#1536434-qzone-1-61807-cac534f6a16e831f54c45c717ec6acf9 部署OpenStack Swift 开发环境--SAIO - Swift All In One,遇到的问题和解决 - 坚持学习 lzueclipse 一个小白的分布式存储之路 [email protected] - 博客频道 - CSDN.NET blog.sina.com.cn/s/bl

【Linux】在Ubuntu中部署JSP的开发环境,Eclipse+Mysql+JDBC

这东西在Linux的配置跟Windows的差不多.Windows的JSP开发环境,在<[Javaweb]前台开发环境的配置Myeclipse6.5+JDK1.6+Tomcat6.0+SVN1.8>(点击打开链接),后台环境配置好,<[Mysql]Mysql的安装.部署与图形化>(点击打开链接)两篇文章中已经讲过,那么在Linux中到底是如何配置呢? 首先像<[Linux]在Debian配置JDK1.7,与Linux Java Helloworld>(点击打开链接)一样,

利用Docker搭建java项目开发环境

一.需求 一台 Ubuntu 16.0.4 LTS ,安装了Docker服务,Rancher服务,也制作了Tomcat相关的image,接下来我们就来说一下如何快速的构建一个开发环境和测试环境 二.步骤 2.1:创建本地挂载目录 在宿主host主机上面创建两个目录,一个用来挂载正式环境的war,一个用来挂载测试环境的war,如下图所示 命令:mkdir formal test 接下来用Eclipse创建一个最简单的Dynamic Web Project,只有一个index.jsp然后打包为Tes

常用的开发环境变量设置

记下常用的开发软件需要的环境变量,方便自己以后查找. Java 新建 变量名  JAVA_HOME 变量值  (jdk的安装地址); 变量名  CLASSPATH 变量值  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 编辑 变量名  Path 变量值  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注:在原值上添加,不可删去原有内容,否则影响其他相关软件的运行.) Tomcat 新建 变量名  CATALI

个人常用的开发环境和开发工具准备工作

首先说一下,我是做java web方面开发的,至少暂时还是的.所以本文包括以后的文章应该都是在这个大前提下的. 本篇介绍:jdk,eclipse(后续还会慢慢补充,包括mysql和tomcat等) JDK 显而易见的,作为一名Java开发人员,不可能不安装JDK配置.安装过程我就不多说了,基本除了安装路径会按照个人喜好选择下外,都是下一步就好了. 环境变量的配置:(计算机右键 -> 高级系统设置 -> "高级"选项,环境变量 -> 在系统变量中添加) 1.新建JAVA

在win10下使用docker快速搭建ruby开发环境

docker在windows下发力的时候必将取代各种虚拟机,并改变程序员的开发习惯,或许还会改变infra的工作. 概要: 在Windows下搭建开发环境一直是infra(我)头疼的事情.为了解决这个问题,跟老板,程序员商量得出的解决办法有以下几种:1.Mac下开发.优点是搭建环境方便,缺点是需要熟悉mac操作.2.Linux下开发.优点也是搭建环境方便,缺点是需要熟悉linux操作.而且UI比Mac难看. 为了方便日常交流,最后变成使用win系统,VNC到linux下开发.还有一种是开虚拟机,

基于 Docker 快速搭建 Oracle 开发环境

要给开发人员搭建 Oracle 测试环境,准备基于 Docker 构建,同时建立一个 Docker 私有仓库,谁需要就让他装一个 Docker,才从这私有仓库 pull 镜像即可. 环境如下: CentOS 7 docker-ce-18.03.1.ce-1.el7.centos.x86_64Oracle 12c 安装Docker # step 1: 安装必要的一些系统工具 yum install -y yum-utils device-mapper-persistent-data lvm2 #

Linux环境下用Docker搭建SQL SERVER开发环境

第一步:安装Dokcer 见官方文档 第二步:安装SQL SERVER镜像 sudo docker run -e 'ACCEPT_EULA=Y' -e '[email protected]' -p 1444:1433 --name mssql -d microsoft/mssql-server-linux:2017-latest Microsoft SQL Server的Docker镜像名为:microsoft/mssql-server-linux,tag为2017-latest SQL Ser