在idea中直接构建并运行docker到服务器
步骤服务器配置docker远程连接创建springboot demo工程创建Dcokerfile文件配置idea的docker运行配置编译springboot构建并运行docker截图下面是截图,按照上面的步骤顺序对应服务器配置dockervim /usr/lib/systemd/system/docker.service添加 -H tcp://0.0.0.0:2375 如下ExecStart=/
·
步骤
- 服务器配置docker远程连接
- 创建springboot demo工程
- 创建Dcokerfile文件
- 配置idea的docker运行配置
- 编译springboot
- 构建并运行docker
截图
下面是截图,按照上面的步骤顺序对应
服务器配置docker
vim /usr/lib/systemd/system/docker.service
添加 -H tcp://0.0.0.0:2375
如下
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375
重启 docker 服务(如果服务器有防火墙,请放开 2375 端口)
systemctl daemon-reload
systemctl restart docker
创建springboot demo工程
创建Dcokerfile文件
FROM openjdk:8-jdk-alpine
#镜像的制作人
MAINTAINER 365384722@qq.com
#工作目录
WORKDIR /app/
RUN set -x && \
echo "#!/bin/bash" > entrypoint.sh && \
echo "java \$JAVA_OPTS \$JAVA_AGENT -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom -jar app.jar" >> entrypoint.sh && \
chmod +x entrypoint.sh
#声明了容器应该打开的端口并没有实际上将它打开
EXPOSE 8080
#拷贝本地文件到镜像中
COPY target/*-exec.jar app.jar
ENTRYPOINT ["./entrypoint.sh"]
配置idea的docker运行配置
编译springboot
构建并运行docker
浏览器访问验证结果
(END)
更多推荐
所有评论(0)