【树莓派】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集成图片验证码框架easy-captcha的详细过程

《SpringBoot集成图片验证码框架easy-captcha的详细过程》本文介绍了如何将Easy-Captcha框架集成到SpringBoot项目中,实现图片验证码功能,Easy-Captcha是... 目录SpringBoot集成图片验证码框架easy-captcha一、引言二、依赖三、代码1. Ea

如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件

《如何使用Docker部署FTP和Nginx并通过HTTP访问FTP里的文件》本文介绍了如何使用Docker部署FTP服务器和Nginx,并通过HTTP访问FTP中的文件,通过将FTP数据目录挂载到N... 目录docker部署FTP和Nginx并通过HTTP访问FTP里的文件1. 部署 FTP 服务器 (

解读docker运行时-itd参数是什么意思

《解读docker运行时-itd参数是什么意思》在Docker中,-itd参数组合用于在后台运行一个交互式容器,同时保持标准输入和分配伪终端,这种方式适合需要在后台运行容器并保持交互能力的场景... 目录docker运行时-itd参数是什么意思1. -i(或 --interactive)2. -t(或 --

C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)

《C#集成DeepSeek模型实现AI私有化的流程步骤(本地部署与API调用教程)》本文主要介绍了C#集成DeepSeek模型实现AI私有化的方法,包括搭建基础环境,如安装Ollama和下载DeepS... 目录前言搭建基础环境1、安装 Ollama2、下载 DeepSeek R1 模型客户端 ChatBo

JAVA集成本地部署的DeepSeek的图文教程

《JAVA集成本地部署的DeepSeek的图文教程》本文主要介绍了JAVA集成本地部署的DeepSeek的图文教程,包含配置环境变量及下载DeepSeek-R1模型并启动,具有一定的参考价值,感兴趣的... 目录一、下载部署DeepSeek1.下载ollama2.下载DeepSeek-R1模型并启动 二、J

Docker部署Jenkins持续集成(CI)工具的实现

《Docker部署Jenkins持续集成(CI)工具的实现》Jenkins是一个流行的开源自动化工具,广泛应用于持续集成(CI)和持续交付(CD)的环境中,本文介绍了使用Docker部署Jenkins... 目录前言一、准备工作二、设置变量和目录结构三、配置 docker 权限和网络四、启动 Jenkins

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台

Debezium 与 Apache Kafka 的集成方式步骤详解

《Debezium与ApacheKafka的集成方式步骤详解》本文详细介绍了如何将Debezium与ApacheKafka集成,包括集成概述、步骤、注意事项等,通过KafkaConnect,D... 目录一、集成概述二、集成步骤1. 准备 Kafka 环境2. 配置 Kafka Connect3. 安装 D

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2