张坤的个人博客

  • 首页
  • 分类
  • 标签
  • 日志

  • 搜索
Jenkins RabbitMQ Zookeeper IDEA Logstash Kibana ELK NIO Netty Spring Cloud Golang DataX Elasticsearch React Native Mysql H2 Socket Spring Boot Kafka Mybatis Sqlmap Vue Postgresql Docker Vert.x Flutter Flink Redis

IDEA连接远程Docker环境运行Dockerfile

发表于 2020-06-27 | 分类于 Docker | 0 | 阅读次数 45

环境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

# Jenkins # RabbitMQ # Zookeeper # IDEA # Logstash # Kibana # ELK # NIO # Netty # Spring Cloud # Golang # DataX # Elasticsearch # React Native # Mysql # H2 # Socket # Spring Boot # Kafka # Mybatis # Sqlmap # Vue # Postgresql # Docker # Vert.x # Flutter # Flink # Redis
ELK深入浅出
Zookeeper快速入门
  • 文章目录
  • 站点概览
会Coding的猴子

会Coding的猴子

57 日志
19 分类
28 标签
RSS
Github
Creative Commons
© 2021 会Coding的猴子
由 Halo 强力驱动
|
主题 - NexT.Gemini v5.1.4

湘ICP备18011740号