在安装Docker前先安装Homebrew
在完成上述工作,输入
brew search docker
如下图所示:
brew search docker然后执行:
brew cask install docker
等待安装完会在应用程序出现Docker图标,点击启动(启动完图标在右上角)
Docker图标 启动Docker点击进入Preferences,配置阿里云镜像加速(可以去申请阿里云Docker镜像加速器)
配置加速器 配置加速器然后重新启动Docker,安装所需要的服务,例如安装RabbitMQ和ActiveMQ
安装activemqdocker search activemq
docker pull webcenter/activemq
在pull完查看存在的镜像
Docker镜像docker images
然后启动ActiveMQ
ActiveMQ管理界面docker run -d -p 61616:61616 -p 8161:8161 --name activemq webcenter/activemq
启动成功后,然后在IDEA里创建一个Maven 项目,这里我采用SpringBoot 快速搭建一个项目,
在Pom.xml中加入docker plugin
docker-maven-plugin然后在项目根目录(与src同级目录下)创建Dockerfile文件
项目结构然后在DOckerfile填入以下内容(注意: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" ]
然后执行命令:
mvn clean package docker:build
执行成功后如果所示:
docker build demo docker镜像最后执行
docker run -d -p 8080:8080 --name demo demo
OK
附上源码地址:https://github.com/sunshineshu/MQDemo.git
网友评论