在安裝Docker前先安裝Homebrew
在完成上述工作,輸入
brew search docker
如下圖所示:
然后執(zhí)行:
brew cask install docker
等待安裝完會(huì)在應(yīng)用程序出現(xiàn)Docker圖標(biāo)祟剔,點(diǎn)擊啟動(dòng)(啟動(dòng)完圖標(biāo)在右上角)
點(diǎn)擊進(jìn)入Preferences宝当,配置阿里云鏡像加速(可以去申請(qǐng)阿里云Docker鏡像加速器)
然后重新啟動(dòng)Docker拆又,安裝所需要的服務(wù)曹宴,例如安裝RabbitMQ和ActiveMQ
docker search activemq
docker pull webcenter/activemq
在pull完查看存在的鏡像
docker images
然后啟動(dòng)ActiveMQ
docker run -d -p 61616:61616 -p 8161:8161 --name activemq webcenter/activemq
然后訪問(wèn)http://localhost:8161/
啟動(dòng)成功后瘦黑,然后在IDEA里創(chuàng)建一個(gè)Maven 項(xiàng)目感混,這里我采用SpringBoot 快速搭建一個(gè)項(xiàng)目,
在Pom.xml中加入docker plugin
然后在項(xiàng)目根目錄(與src同級(jí)目錄下)創(chuàng)建Dockerfile文件
然后在DOckerfile填入以下內(nèi)容(注意:demo.jar是我最終打包的名稱)
FROM frolvlad/alpine-oraclejdk8:slim
VOLUME /tmp
ADD? demo.jar app.jar
RUN sh -c 'touch /app.jar'
ENTRYPOINT [ "sh", "-c", "java? -jar /app.jar" ]
然后執(zhí)行命令:
mvn clean package docker:build
執(zhí)行成功后如果所示:
最后執(zhí)行
docker run -d -p 8080:8080 --name demo demo
OK
附上源碼地址:https://github.com/sunshineshu/MQDemo.git