开启docker的远程访问
deepin 20.*:
sudo vi /lib/systemd/system/docker.service
ubuntu:
sudo vi /lib/systemd/system/docker.service
在ExecStart语句中加入-H tcp://0.0.0.0:2375
实际效果:ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock
保存重启服务
sudo systemctl daemon-reload sudo service docker restart
- 测试远程访问
- 设置IDEA:
IDEA配置发布任务:
#DockerFile内容 #基础镜像,如果本地没有,会从远程仓库拉取。 FROM amazoncorretto:11 MAINTAINER Starzkg # 修改编码 ENV LANG=zh_CN.UTF-8 # 统一容器与服务器时间 ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone # Spring Boot 环境设置 ENV SPRING_PROFILES_ACTIVE=dev # 复制当前项目target/spring-boot-demo.jar到容器中 COPY ./target/demo-0.0.1-SNAPSHOT.jar app.jar # 开放端口 EXPOSE 8080 ENTRYPOINT ["java","-jar","app.jar"]