1. 程式人生 > >使用docker搭建敏捷開發環境

使用docker搭建敏捷開發環境

首先
輸入

yum install –y docker-io 

安裝docker映象

Service docker start

啟動預設註冊的docker服務
通過

ps -ef|grep docker

檢視服務是否成功啟動或使用

docker -version

建議初學者使用dockerFile建立 這是簡單的tomcat的一個部署

#
RUN mkdir -p /usr/local/src/tools     
//建立存放工具跟程式碼的目錄,跟本地對應
RUN mkdir -p /usr/local/src/codes       

#
ENV JAVA_HOME /usr/local
/src/tools/jdk1.7.0_79 // 設定環境變數 ENV JRE_HOME $JAVA_HOME/jre ENV CATALINA_HOME /usr/local/src/tools/apache-tomcat-web ENV PATH $PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/bin ENV CLASSPATH $CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib # ADD apache-tomcat-web.tar /usr/local/src/tools/ //將本地當面目錄下的工具壓縮包解壓 ADD jdk-7u79-linux-x64.tar.gz /usr/local
/src/tools/ RUN cd $CATALINA_HOME/conf/ && mv server.xml server.xml.bak //替換配置檔案 ADD server.xml $CATALINA_HOME/conf/ #Author # MAINTAINER yaofei(yaofei@sinodata.net.cn) //作者 #Base Dir # RUN mkdir -p /usr/local/src/tools //建立存放工具跟程式碼的目錄,跟本地對應 RUN mkdir -p /usr/local/src/codes #Set JAVA_HOME and CATALINA_HOME
# ENV JAVA_HOME /usr/local/src/tools/jdk1.7.0_79 // 設定環境變數 ENV JRE_HOME $JAVA_HOME/jre ENV CATALINA_HOME /usr/local/src/tools/apache-tomcat-web ENV PATH $PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$CATALINA_HOME/bin ENV CLASSPATH $CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib #Install tomcat-web # ADD apache-tomcat-web.tar /usr/local/src/tools/ //將本地當面目錄下的工具壓縮包解壓 ADD jdk-7u79-linux-x64.tar.gz /usr/local/src/tools/ RUN cd $CATALINA_HOME/conf/ && mv server.xml server.xml.bak //替換配置檔案 ADD server.xml $CATALINA_HOME/conf/ EXPOSE 8080 //暴露埠 VOLUME ["/usr/local/src/tools/apache-tomcat-web/logs"] ENTRYPOINT startup.sh && tail -f $CATALINA_HOME/logs/catalina.out //以守護程序方式啟動tomcat
第三步
在當前編寫具有Dockerfile的資料夾下執行下列指令構建容器(build 映象)
`docker build –t pro/web:v1 .`
(注意後面有一個.號)
    docker images
    檢視建立好的映象
        第四步
    根據鏡docker run –d –name web –p 0.0.0.0:8101:8080 –v /usr/local/src/codes:/urs/local/src/codes
--link redis:redis –-link zookeeper:zookeeper –link activemq:activemq pro/web:v1模式執行此命令,接下來會進入虛擬機器中
(-d以守護程序模式執行)
-p 本機ip:容器暴露埠
-v 掛載本地目錄:容器目錄
--link 連線容器 容器名:容器別名(引用ip)
    輸入docker ps檢視,剛執行的容器
    第五步
下圖為專案容器截圖,可以參考指令碼shell編寫定製化指令碼

相關推薦

使用docker搭建敏捷開發環境

首先 輸入 yum install –y docker-io 安裝docker映象 Service docker start 啟動預設註冊的docker服務 通過 ps -ef|grep docker 檢視服務是否成功啟動或使用

docker搭建LNMP開發環境

win7系統如果安裝使用docker  從官方倉庫下載映象(如下載過慢可換國內倉庫) docker pull mysql:5.7 docker pull php:5.6.38 docker pull nginx:1.15.5

使用 vagrant + docker 搭建 symfony 開發環境

1.安裝 virtualbox 與 vagrant 官網直接下載安裝包,注意 virtualbox 要使用 5.1 版本,vagrant 使用最新版本。 2.下載 vagrant box vagrant box add [name] [映象] vagrant

docker 搭建php開發環境

本地環境: ubuntu15.10 +docker   關於安裝docker ,網上有很多文章,官網也有教程,這裡不再講述. 這裡需要用到的映象有 php:5.6-fpm mysql:latest mongo:latest nginx:1.9.6

使用Docker搭建tensorflow開發環境

使用Docker搭建tensorflow nmt開發環境 Docker是目前最流行的容器技術. 可以將Docker看成輕量級的虛擬機器,但是它非常輕量. 它像是一艘運輸船,將開發或者運維等等過程中所需要的依賴全部打包到一個映象(image)中, 任何人只需要將

在windows環境裡,用Docker搭建Redis開發環境(新書第一個章節)

    大家都知道高併發分散式元件的重要性,而且如果要進大廠,這些技術不可或缺。但這些技術的學習難點在於,大多數專案裡的分散式元件,都是搭建在Linux系統上,在自己的windows機器上很難搭建開發環境,如果無法搭建開發環境,就無法實際操練,而單靠背理論題,是無法通過面試的。  

Windows10系統下使用Docker搭建ClickHouse開發環境

## 前提 隨著現在業務開展,幾個業務系統的資料量開始急劇膨脹。之前使用了關係型資料庫`MySQL`進行了一次資料倉庫的建模,發現了資料量上來後,大量的`JOIN`操作在提高了雲`MySQL`的配置後依然有點吃不消,加之開發了一個基於關係型資料庫設計的標籤服務,日全量標籤資料(無法避免的笛卡爾積)單表超過`

基於 Docker 快速搭建 Oracle 開發環境

docker Oracle要給開發人員搭建 Oracle 測試環境,準備基於 Docker 構建,同時建立一個 Docker 私有倉庫,誰需要就讓他裝一個 Docker,才從這私有倉庫 pull 鏡像即可。 環境如下: CentOS 7 docker-ce-18.03.1.ce-1.el7.cen

docker-1.搭建windows開發環境

搭建本地windows的docker開發環境,主要是用於把執行的程式碼進行打包進入docker,然後上傳到遠端私有倉庫。 劃重點:本地的windows的docker環境一定要比伺服器的docker環境的版本要低,不然,高版本打出來的docker映象在低版本的docker上是出問題的。 安裝條

JAVA敏捷開發環境搭建

前面介紹了創業型軟體公司的工作模式,這裡詳細介紹下如何實施,第一步是先要搭建環境,有了環境才能開展工作。 整個軟體專案分為四個環境 開發本地環境、開發環境、測試環境、IDC環境。和傳統C++開發不一樣的模式是多了第一個開發本地環境。這是為什麼呢,因為目前大部分開發

在win10下使用docker快速搭建ruby開發環境

containe sta run ica -a set nod 分享 alt docker在windows下發力的時候必將取代各種虛擬機,並改變程序員的開發習慣,或許還會改變infra的工作。 概要: 在Windows下搭建開發環境一直是infra(我)頭疼的事情。為了解

使用Docker快速搭建PHP開發環境

最近有個同事找過來,希望我對在很早之前寫的一個PHP網站上增加一些功能,當時開發使用xampp構建的本地開發環境,但是現在我的膝上型電腦已經更新,沒有當時的開發環境。本著儘量不往電腦上裝無用軟體的原則,想到能不能用Docker來構建本地開發環境,因此本文介紹瞭如何基於Docker來快速構建本地PHP開發環境,

在Windows下搭建Android開發環境

c51 公司 智能 單獨 window 引用 ssp 管理 第一個  隨著移動互聯網的迅速發展,前端的概念已發生很大的變化,已不僅僅局限在網頁端。而Android系統作為智能機市場的老大,作為前端開發工程師,非常有必要了解和學習。但面對眾多學習資料,站在前端開發工程

Python開發入門Windows下搭建python開發環境

python開發入門 Python是一種高級計算機程序設計語言。舉個例子C語言要寫1000行代碼,Java只需要寫100行,而Python可能只要20行。 Python基本概念 Python(英語發音:/?pa?θ?n/), 是一種面向對象、解釋型計算機程序設計語言,由Guido van R

01. Eclipse for PHP + phpStudy 搭建php開發環境

alt img lips 編譯器 phpstudy 服務 border php編譯 -1 配置php編譯器 配置phpStudy服務器項目發布目錄 修改hosts文件127.0.0.1 www.350zx.cn 新建項目 啟動的你的phpStudy

eclipse 搭建salesforce開發環境

master other creat blank 4.3 osi str png none Launch Eclipse and click Help > Install New Software.... Click Add.... In the A

用Html5/CSS3做Winform,一步一步教你搭建CefSharp開發環境(附JavaScript異步調用C#例子,及全部源代碼)上

轉載 界面設計 右鍵 異步 一個 由於 編寫 scrip 調用 本文為雞毛巾原創,原文地址:http://www.cnblogs.com/jimaojin/p/7077131.html,轉載請註明 CefSharp說白了就是Chromium瀏覽器的嵌入式核心,我們用此開發W

ActiveReports 9實戰教程(1): 手把手搭建開發環境Visual Studio 2013 社區版

line tool mmu tin style textbox ble mil nts ActiveReports 9剛剛公布3天。微軟就公布了 Visual Studio Community 2013 開發環境。Visual Studio Community 2013

vscode 搭建go開發環境的13個插件的安裝

gop 第三方 git 但是 由於 開發 教程 最簡 uil 由於網的問題 大家都不能直接go get 這裏從易到難按難度給大家推薦幾種方法 最簡單的FQ 但是能FQ你還不能裝 請問是假的FQ嗎? 第一 用git 直接git反而能從那邊趴下代碼 但是要自己go in

在mac下搭建java開發環境

$path java ide new 版本 word-wrap 開發工具 profile data- 剛剛從windows系統轉到使用mac系統。感覺不是特別熟悉,須要一定的適應時間。以下簡介一下mac下搭建主要的java開發環境。 1.安裝jdk 安裝jdk1