【树莓派】Eclipse集成Docker Tooling

2023-12-18 19:20

本文主要是介绍【树莓派】Eclipse集成Docker Tooling,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

由于项目往后的发展方向都是容器化为主,所以后端开发人员也需要使用懂得使用Docker进行打包部署。如果通过纯命令行或者脚本的方式进行操作,过程会比较复杂还好Eclipse提供了可视化的插件Docker Tooling,基本操作都可以通过此插件完成大大提高效率。

安装Docker Tooling

打开 eclipse marketplace在find输入框中输入docker就可以找到 docker tooling插件,如下图所示:

在这里插入图片描述
上图中列出了两个插件,上方那个是Eclipse Docker Tooling插件,下面那个是编写Dockerfile插件建议是两个插件都安装。本次只讲Docker Tooling的使用。

Docker Explorer使用

Docker Tooling安装完成后可以在Window -> Show View -> Other…中找到Docker Explorer,如下图所示:
在这里插入图片描述
在Show View中找到Docker Explorer
在这里插入图片描述

连接本地Docker

打开Docker Explorer后由于之前没有配置连接,点击 “No connection to a Docker daemon is available ……” 的那个超链接,会弹出新建Docker连接的配置对话框,如下图:
在这里插入图片描述
选择Unix socket连接本地docker容器,如下图:
在这里插入图片描述
通过Location配置docker.sock的路径,然后点击“Test Connection”后会发现Permission denied的情况(若在Windows的情况下应该不会出现这个问题吧,没有验证过),如下图:
在这里插入图片描述
这是由于docker.sock文件没有读取权限导致的,所以可以通过chmod来赋权,如下图:
在这里插入图片描述
在docker.sock赋权之后再重新点击“Test Connection”即可连接成功,如下图:
在这里插入图片描述
点击“Finish”之后即可看到local docker下所有的容器和镜像,如下图:
在这里插入图片描述

连接远程docker

以开发环境Docker为例,首先安装Docker容器并且配置开发环境的Docker仓库,这个就不再叙述了。

之后需要对/etc/default/docker中的docker配置做修改,如下图:
在这里插入图片描述
修改docker配置
在这里插入图片描述
加上 DOCKER_OPTS=”-H unix:///var/run/docker.sock -H 0.0.0.0:2376” 配置。

告诉主机unix sock的路径并且可以通过2376端口进行tcp的连接。修改完成后保存退出。
在这里插入图片描述
之后还需要对守护线程文件内容进行修改,如下图:
在这里插入图片描述
增加EnvironmentFile配置信息,告诉主机在那个位置找到刚刚配置的环境变量,然后通过在ExecStart变量中修改加入$DOCKER_OPTS变量间接引入docker配置信息。同理,修改完成后保存退出。
之后就重启一下daemon和docker。

// 重启daemon
sudo systemctl daemon-reload// 重启docker
sudo systemctl restart docker

重启完成后通过ps -aux | grep docker命令查看一下刚刚的配置是否生效,如下图:
在这里插入图片描述
接下来就可以通过本机的Docker Tooling尝试是否可以连接,如下图:
在这里插入图片描述
在TCP Connection中填入 tcp://192.168.100.168:2376 即可,然后点击“Test Connection”即可看到Ping succeeded!的对话框提示。
在这里插入图片描述
点击“Finish”之后就可以在Docker Explorer中看到远程docker的容器和镜像了。

这篇关于【树莓派】Eclipse集成Docker Tooling的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/509506

相关文章

SpringBoot集成Milvus实现数据增删改查功能

《SpringBoot集成Milvus实现数据增删改查功能》milvus支持的语言比较多,支持python,Java,Go,node等开发语言,本文主要介绍如何使用Java语言,采用springboo... 目录1、Milvus基本概念2、添加maven依赖3、配置yml文件4、创建MilvusClient

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

Docker镜像pull失败两种解决办法小结

《Docker镜像pull失败两种解决办法小结》有时候我们在拉取Docker镜像的过程中会遇到一些问题,:本文主要介绍Docker镜像pull失败两种解决办法的相关资料,文中通过代码介绍的非常详细... 目录docker 镜像 pull 失败解决办法1DrQwWCocker 镜像 pull 失败解决方法2总

通过Docker Compose部署MySQL的详细教程

《通过DockerCompose部署MySQL的详细教程》DockerCompose作为Docker官方的容器编排工具,为MySQL数据库部署带来了显著优势,下面小编就来为大家详细介绍一... 目录一、docker Compose 部署 mysql 的优势二、环境准备与基础配置2.1 项目目录结构2.2 基

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

Spring Boot 集成 Quartz 使用Cron 表达式实现定时任务

《SpringBoot集成Quartz使用Cron表达式实现定时任务》本文介绍了如何在SpringBoot项目中集成Quartz并使用Cron表达式进行任务调度,通过添加Quartz依赖、创... 目录前言1. 添加 Quartz 依赖2. 创建 Quartz 任务3. 配置 Quartz 任务调度4. 启

关于Docker Desktop的WSL报错问题解决办法

《关于DockerDesktop的WSL报错问题解决办法》:本文主要介绍关于DockerDesktop的WSL报错问题解决办法的相关资料,排查发现是因清理%temp%文件夹误删关键WSL文件,... 目录发现问题排查过程:解决方法其实很简单:重装之后再看就能够查到了:最后分享几个排查这类问题的小www.cp

Spring AI集成DeepSeek三步搞定Java智能应用的详细过程

《SpringAI集成DeepSeek三步搞定Java智能应用的详细过程》本文介绍了如何使用SpringAI集成DeepSeek,一个国内顶尖的多模态大模型,SpringAI提供了一套统一的接口,简... 目录DeepSeek 介绍Spring AI 是什么?Spring AI 的主要功能包括1、环境准备2

Spring AI集成DeepSeek实现流式输出的操作方法

《SpringAI集成DeepSeek实现流式输出的操作方法》本文介绍了如何在SpringBoot中使用Sse(Server-SentEvents)技术实现流式输出,后端使用SpringMVC中的S... 目录一、后端代码二、前端代码三、运行项目小天有话说题外话参考资料前面一篇文章我们实现了《Spring