IDEA连接远程Docker环境运行Dockerfile

环境Centos7,Docker19.03.8

Docker配置

首先需要修改Docker配置文件

vim /usr/lib/systemd/system/docker.service

找到ExecStart=/usr/bin/dockerd这个配置,在后面添加-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
image.png

然后重启Docker服务

sudo systemctl daemon-reload
sudo systemctl restart docker

注意防火墙开发2375端口,或者直接关闭防火墙

  • 查看防火墙状态:systemctl status firewalld
  • 关闭防火墙命令:systemctl stop firewalld.service
  • 开启防火墙:systemctl start firewalld.service
  • 关闭开机自启动:systemctl disable firewalld.service
  • 开启开机启动:systemctl enable firewalld.service

IDEA配置

安装Docker插件
image.png

重启IDEA后配置Docker远程连接
image.png
确认第4步已经连接成功

测试

创建一个Dockerfile文件,内容如下

FROM nginx
RUN echo '这是一个本地构建的nginx镜像' > /usr/share/nginx/html/index.html

创建启动命令
image.png

image.png

  1. Dockerfile脚本路径
  2. 镜像名
  3. 取消勾选,不让它自动创建,自己创建容器
  4. 容器名称

运行之后,可以看到Docker下多个mynginx的镜像
image.png

启动容器

docker run -itd --name mynginx -p 80:80 mynginx

访问端口,返回Dockerfile脚本中自定义的字符串
image.png

# Docker  IDEA 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×