1. 程式人生 > >docker中執行activemq

docker中執行activemq

Dockerfile如下:

FROM ubuntu:14.04
MAINTAINER *** "****@*****.com"
RUN apt-get update
ADD jdk-8u77-linux-x64.tar.gz /usr/local/java
RUN cp /etc/profile /etc/profile.bak
ENV JAVA_HOME /usr/local/java/jdk1.8.0_77
ENV PATH $JAVA_HOME/bin:$PATH
ENV CLASSPATH .:$JAVA_HOME/lib
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo "Asia/Shanghai" > /etc/timezone
RUN dpkg-reconfigure -f noninteractive tzdata
ADD apache-activemq-5.13.4-bin.tar.gz /usr/local/activemq
EXPOSE 61616
EXPOSE 8161
EXPOSE 5672
EXPOSE 61613
EXPOSE 1883
EXPOSE 61614
ENTRYPOINT /usr/local/activemq/apache-activemq-5.13.4/bin/activemq start && /bin/bash

activemq使用的埠較多,啟動時主要是埠對映:
docker run -d -t -i -p 61616:61616 -p 8161:8161 -p 5672:5672 -p 61613:61613 -p 1883:1883 -p 61614:61614 ***/mq

轉載請註明出處:http://blog.csdn.net/redstarofsleep

相關推薦

docker執行activemq

Dockerfile如下: FROM ubuntu:14.04 MAINTAINER *** "****@*****.com" RUN apt-get update ADD jdk-8u77-linu

Docker執行Shell出現亂碼

腳本 exe 因此 thead gin 並且執行 手動 命令 table 問題描述 最近遇到一個問題: 執行命令 docker exec f4af9b sh -c ‘bash /tmp/build.sh‘ 命令在docker中執行shell,會出現中文亂碼的問題。但是在do

Docker執行PHP專案的探索之旅

Docker出現後,容器技術在網際網路領域得到了空前的普及,無論是大公司還是屌絲創業公司的碼農基本上都會在各種技術社群或者各種演講會議上了解到過相關技術,我們作為一家屌絲創業公司也不例外,去年對Docker做了一番瞭解,並在年前測試了一些方案,今天在這裡總結一下遇到的各種坑以及踩坑過程中的一

容器(docker)執行java需關注的幾個小問題

簡介 container: 資源隔離、平臺無關, 限制cpu、mem等資源   java不知道自己執行在container裡,以為它看到的資源都能用。結果:java工作在資源充足的 詳述 程式執行的兩個核心資源:cpu和mem,其他資源或許也有限制,

docker執行nginx映象

我們今天學習了一下dokcer的簡單應用。 由於我之前有執行映象,且伺服器上執行的映象太多,我們先使用如下命令停止容器並刪除容器。 docker stop $(docker ps -a -q) // stop停止所有容器 docker rm $(docker ps -a -

Docker執行EOS FOR MAC

基本要求以及依賴 安裝 docker for mac ➡️ https://www.docker.com/products/docker-desktop docker需要7GB+記憶體。電腦右上角docker -> Preferences -> Advanced -> Memo

Influxdb+Grafana+Telegraf及docker執行

目錄 參考資料 2. 特點: 3. 功能及預設 4. 主要概念 1) 與SQL的名詞做比較 2) InfluxDB的獨有概念 5. 常用命令 1. 使用者管理: 6. 函式

docker 執行 jupyter,並在本機上開啟網頁

在 docker 中執行 jupyter,並在本機上開啟網頁 docker run docker run -it -p 7000:7000 --rm --name test docker_image_id docker 啟動 jupyter noteboo

將Spring boot應用打包成映象放到docker執行

學習docker,需要把專案打包成映象,所以第一步首先得把專案打成war包,這樣才能丟上去。 打包成war 這一步在傳統java web專案中看起來非常簡單一步,但是Spring boot卻有小許不同。 增加SpringBootServletIni

docker執行lnmp環境介面502,nginx錯誤日誌提示/run/php/php7.0-fpm.sock failed

docker中中執行lnmp開發環境,介面報502錯誤進入docker docker exec -it createID bash tailf /var/log/nginx/error.log 錯誤資訊: 2017/06/26 14:45:

手動將spring-boot工程打包到docker執行

本篇文章主要記錄手動講jar包放到docker中執行,至於jar包的生成,請看我另外一篇文章,這裡不做詳述,連結如下試驗環境:1、centos 72、docker 18.04.0-ce一、環境準備1、建立測試目錄 jar_testmkdir jar_test2、上傳測試jar

Docker執行ONOS

下載映象: #docker pull onosproject/onos  檢視上一步下載的映象 #docker images 建立docker容器例項 docker run -t -d --n

Docker執行DPDK

版本 Docker:1.12.1 DPDK:16.07 Docker的安裝 在Ubuntu中docker的安裝還是很簡單的。參考官方文件1就行了。需要注意的是隻能在64位,linux版本號不低於3.11.0-15-generic的發行版上執行。所以在

Docker執行Java:為了防止失敗,你需要知道這些

摘要: 很多開發者會(或者應該)知道,當我們為執行在Linux容器(Docker、rkt、runC、lxcfs等)中的Java程式去設定JVM的GC、堆大小和執行時編譯器的引數時並沒有得到預想的效果。當我們通過“java -jar mypplication-fat.jar

ARTS-S 在docker執行本地指令碼

很多情況是本地沒有編譯環境,但docker中有編譯環境。想編譯原生代碼,就要把本地的程式碼和編譯指令碼對映到docker中,指令碼如下: docker run \

.NET Core Web 應用部署到 Docker 執行

環境介紹 :   虛擬機器:VirtualBox 5.1.6   系 統:Ubuntu 16.04.1 LTS   系統準備完成後可以使用 sudo apt-get udpate 和 sudo apt-get upgrade 對系統進行更新,然後開啟 https://www.microsoft.com/

Docker執行consul叢集

前言 這篇部落格主要依賴上一篇文章,在阿里雲ECS中已經構建了consul映象,同樣的步驟,可以在騰訊雲中構建consul映象,用阿里雲和騰訊雲的主要原因就是新註冊使用者可以免費用一段時間的伺服器。 DNS設定 修改Docker守護程序的DNS查詢設定

如何在docker執行MySQL例項

通常初學者學習docker時,不太清楚怎樣拉取一個Mysql映象並使用,今天這篇文章簡單介紹一下使用流程。 一.預習一下用到的docker命令: 1.docker images 列出本地主機上的映象。 2.docker pull 從Docke

Docker執行的ZooKeeper無法使用四字命令解決辦法

前陣子寫過一篇文章,用來記錄如何在docker中啟動ZooKeeper的單機或者叢集節點,最近收到一個issue,大意是說專案啟

從零開始學習docker之在docker執行springboot專案

一、docker環境配置 首先需要一個安裝了docker的伺服器(本地或者雲伺服器),如果沒有請看上文,傳送門---https://www.cnblogs.com/wdfordream/p/12737389.html 我這裡是直接在雲伺服器上搭建了docker  雲環境:CentOS 7.6 64位