linux中配置远程访问docker
-
修改文件
vim /lib/systemd/system/docker.service # 在ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 后面添加 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
-
重启docker
systemctl daemon-reload systemctl restart docker.service # 查看2375端口是否有效 netstat -nplt|grep 2375 # curl测试服务是否启动 curl http://linux的ip地址:2375/info # 防火墙开放2375端口 firewall-cmd --add-port=2375/tcp --permanent firewall-cmd --reload firewall-cmd --list-ports
springboot整合Dockerfile
在启动类模块根目录创建文件Dockerfile,写入下面的代码
# jdk8:anapsix/alpine-java
FROM adoptopenjdk/openjdk11
MAINTAINER hao
EXPOSE 9090
ADD target/older-info-1.0-SNAPSHOT.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
其中:详情【菜鸟教程】
From指定基础镜像
MAINTAINER指定维护者信息【弃用】:推荐使用LABEL指令
ADD 复制文件
ENTRYPOINT 入口点
EXPOSE 指定于暴露的端口。
VOLUME 指定挂载点
运行文件
-
创建容器
docker里面创建自定义网络,实现静态ip
docker network create --driver bridge --subnet=172.18.12.0/16 --gateway=172.18.1.1 wn_docker_net
2. 运行即可