springboot整合Dockerfile
1 新建dockerfile
修改docker.service的配置
打开配置文件
vim /lib/systemd/system/docker.service
–containerd=/run/containerd/containerd.sock:指定
containerd` 的 socket 文件路径。
-H tcp://0.0.0.0:2375:指定
dockerd 监听在所有网络接口的端口 2375 上,以便通过 TCP 进行远程访问。
-H unix:///var/run/docker.sock:指定
dockerd使用 Unix 套接字文件
/var/run/docker.sock` 进行本地访问。
修改完毕后重启配置
systemctl daemon-reload
systemctl restart docker.service
systemctl daemon-reload
命令会重新加载 systemd 的配置文件,以使最新的更改生效。
systemctl restart docker.service
命令会重新启动 Docker 服务。这将停止当前正在运行的 Docker 服务,并重新启动它,以应用任何新的配置更改或修复问题。
查看端口是否有效
netstat -nplt|grep 2375
测试服务是否启动
curl http://linux的ip地址:2375/info
开放2375端口
firewall-cmd --add-port=2375/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports
2.安装docker插件
安装插件
3.Linux安装jdk
上传jdk
配置jdk环境变量
vim /etc/profile
在文件末尾加上
JAVA_HOME=/usr/local/software/jdk/jdk1.8.0_341 #自己jdk的路径
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
测试jdk版本
java -version
4.连接docker
在项目下新建Dockerfile文件
dockerfile文件中写入
FROM anapsix/alpine-java
MAINTAINER MHZ
EXPOSE 9091
ADD target/docker-hello-0.0.1-SNAPSHOT.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
from 选择镜像 运行-java 命令
MAINTAINER MHZ 设置操作者
EXPOSE 9091 设置端口
ADD target/docker-hello-0.0.1-SNAPSHOT.jar /app.jar 在容器中添加文件
ADD 项目中的jar包 docker容器下的目录
ENTRYPOINT [“java”,“-jar”,“/app.jar”] 在docker容器下运行命令
配置连接
-0.0.1-SNAPSHOT.jar /app.jar 在容器中添加文件
ADD 项目中的jar包 docker容器下的目录
ENTRYPOINT [“java”,“-jar”,“/app.jar”] 在docker容器下运行命令
配置连接