【树莓派】Eclipse集成Docker Tooling

阅读: 评论:0

【树莓派】Eclipse集成Docker Tooling

【树莓派】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的容器和镜像了。

本文发布于:2024-02-02 06:25:41,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170682634241966.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Eclipse   树莓派   Tooling   Docker
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23