步骤
- 准备远程docker API服务
docker的远程API服务默认是关闭的,以下介绍开启方法- 修改 /usr/lib/systemd/system/docker.service
注释掉原 ExecStart,改成下面的配置 ... #ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
- 重启docker
systemctl daemon-reload systemctl restart docker.service
-
验证,查看端口
image.png
也可以通过访问ip的方式, http://ip:2375 执行显示下面
image.png -
修改docker默认端口号
vim /usr/lib/systemd/system/docker.service
# 注释掉原 ExecStart,改成下面的配置 ... #ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:新端口 -H unix://var/run/docker.sock
重新设置环境变量
export DOCKER_HOST="tcp://0.0.0.0:新端口"
-
配置IDEA
-
在plugins中安装docker插件
image.png -
在 'Run/Debug Configurations' 中增加docker配置,增加dockerfile的方式
image.png -
并且增加一些配置
3.1 docker服务配置
image.png
3.2 dockerfile配置
image.png -
执行即可
image.png
-
-
dockerfile文件说明
-
文件存放,在 src同级目录
image.png -
简单的几个配置,项目即可运行起来
image.png
-
坑
- 报错:not found: manifest unknown: manifest unknown
将配置 FROM java:8 改成 FROM openjdk:8 问题解决
网友评论