goland远程调试Docker
开发环境
goland windows10
Docker centos IP:123.57.43.91
操作原理及流程
goland通过tcp/8080(应该选取2375,登录阿里云开启这个端口,这里临时采用)端口与docker-host通信, 发送docker指令,然后让linux执行,通过docker指令,创建image,运行container,实现host与container之间目录挂载,端口映射等操作。然后使用SFTP进行代码的上传 。
配置端口和重启
sudo vim /lib/systemd/system/docker.service
第18行
1 [Unit]2 Description=Docker Application Container Engine3 Documentation=http://docs.docker.com4 After=network.target5 Wants=docker-storage-setup.service6 Requires=docker-cleanup.timer7 8 [Service]9 Type=notify10 NotifyAccess=main11 EnvironmentFile=-/run/containers/registries.conf12 EnvironmentFile=-/etc/sysconfig/docker13 EnvironmentFile=-/etc/sysconfig/docker-storage14 EnvironmentFile=-/etc/sysconfig/docker-network15 Environment=GOTRACEBACK=crash16 Environment=DOCKER_HTTP_HOST_COMPAT=117 Environment=PATH=/usr/libexec/docker:/usr/bin:/usr/sbin18 ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:8080 -H unix://var/run/docker.sock\ 19 --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current \20 --default-runtime=docker-runc \21 --exec-opt native.cgroupdriver=systemd \22 --userland-proxy-path=/usr/libexec/docker/docker-proxy-current \23 --init-path=/usr/libexec/docker/docker-init-current \24 --seccomp-profile=/etc/docker/seccomp.json \25 $OPTIONS \26 $DOCKER_STORAGE_OPTIONS \27 $DOCKER_NETWORK_OPTIONS \28 $ADD_REGISTRY \29 $BLOCK_REGISTRY \30 $INSECURE_REGISTRY \31 $REGISTRIES32 ExecReload=/bin/kill -s HUP $MAINPID
重启服务
systemctl daemon-reloadsudo service docker restart
启动Docker
连接Docker服务器,标志:Connection successful
配置Docker run
- Image ID :附录I, 图1
- Container name: 指定容器名称
- Bind Ports:ip
- Bind mounts: Docker文件存储位置
- –privileged: 挂载权限
SFTP连接
附录
图1
进行选取name的时候用的是Value一列的值
goland远程调试Docker相关推荐
- pycharm配置远程调试docker
20210923 pycharm 运行远程解释器 20210915 远程调试确认配置 第一步如果事先没有配置ssh,可以选下面新建ssh 还有另一种调试方法:使用pycharm-debug包调试 详情 ...
- 手把手教你goland远程调试
文章目录 简介 go环境安装 dvl 工具安装 开发部署示例程序 进行调试验证 简介 实际工作中难免遇到需要调试服务器上代码的情况,最近项目就遇到了代码在服务上报出tcp握手失败的异常,而本地却正常的 ...
- delve 配合 Goland 远程调试
1 背景 本文主要是沉淀下,远程服务器环境如何实现 golang 项目的远程调试的文档输出,以解决因环境依赖问题,无法在本地进行,开发,测试的窘境. 2 准备工作 delve 2.1 部署 delve ...
- goland 远程调试 golang
goland是基于intellij IDEA推出的开发go的IDE,所以很多之前Intellij的使用习惯可以保留下来,实属developer的福音,今天遇到一个新的问题,就是我要调试远程服务器上的g ...
- goland 远程调试go_手把手教你学Go语言,基础环境配置和Hello World
文章每周持续更新,你的「点赞」「关注」是对我最大的肯定,可以微信搜公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 前面几周陆陆续续写了一些后端技术的文章,包括数据库.微服务.内存管 ...
- Idea SpringBoot 基于 Docker容器环境进行远程调试
远程服务环境要求 对启动的jar服务命令进行修改,改成远程调试模式启动 eg: java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspen ...
- GoLand配置数据库、远程host以及远程调试
GoLand配置MySQL数据库: (1)右侧栏 -> Database -> +添加 (2)选择MySQL (3)修改Name -> Comment(可选) (4)选择MySQL版 ...
- goland配置mysql失败_GoLand配置数据库、远程host以及远程调试
GoLand配置MySQL数据库: (1)右侧栏 -> Database -> +添加 (2)选择MySQL (3)修改Name -> Comment(可选) (4)选择MySQL版 ...
- VSCode连接远程服务器docker容器并调试代码
1.连接远程服务器 (1)在VSCode中安装扩展Remote Development (2)安装完成左侧菜单栏出现一个远程资源管理的图标,选择SSH Targets,点击"+"添 ...
最新文章
- Innodb表压缩过程中遇到的坑(innodb_file_format) - billy鹏
- 计算机基础知识与基本操作txt,计算机基础知识复习-20210707023705.pdf-原创力文档...
- juniper防火墙做ipsec ***必须开放的端口
- 临床研究和医疗保健行业实现数据湖架构的机会和挑战
- JDK自带线程池介绍及使用环境
- 第 3 章 镜像 - 015 - 调试 Dockerfile
- 行车路途出现意外6个急救绝招
- R语言多元统计包简介:各种假设检验 统计方法 聚类分析 数据处理
- 带鉴权信息的SIP呼叫
- java判断是否为5的倍数,如何用编程实现“判断输入的正整数是否既是5又是7的正倍数,若是,则输出yes,否则输出no”?...
- android浏览器资源嗅探,GitHub - icemanyandy/VBrowser-Android: 全网视频嗅探缓存APP
- 目录-OpenGL编程指南
- [乐意黎原创]PHP 老司机指南
- 定积分分部积分典型例题_定积分典型例题20例答案
- android 图标制作
- [Unity] material was not upgraded. There‘s no upgrader to convert {1} shader to selected pipeline报错
- 如何下载网页中的视频成mp4格式
- 腾讯应用宝正式开启 比赛进行到第手游渠道
- allwinner: add sun8i-emac driver
- 视频号如何给账号定位,如何做好视频号的定位
热门文章
- height百分比以及高度自适应问题
- sudo apt-get install libstdc++6
- Generator执行步骤浅析
- 《SpringMVC从入门到放肆》三、DispatcherServlet的url-pattern配置详解
- 解决python中join路径分隔符跨平台移植性
- 查找标题已知的窗口句柄,遍历窗口控件句柄
- 由MySql漏洞导致电脑被入侵(特征为新增加名为piress的帐户)
- oj运行时错误如何查找原因_VLOOKUP又失灵?避免这四种错误类型
- 电脑入门完全自学手册_3DMAX零基础入门到精通的学习路线和教程
- python 音速_webpack多页应用架构系列(十一):预打包Dll,实现webpack音速编译