开发环境

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

  1. Image ID :附录I, 图1
  2. Container name: 指定容器名称
  3. Bind Ports:ip
  4. Bind mounts: Docker文件存储位置
  5. –privileged: 挂载权限

SFTP连接

附录

图1

进行选取name的时候用的是Value一列的值

goland远程调试Docker相关推荐

  1. pycharm配置远程调试docker

    20210923 pycharm 运行远程解释器 20210915 远程调试确认配置 第一步如果事先没有配置ssh,可以选下面新建ssh 还有另一种调试方法:使用pycharm-debug包调试 详情 ...

  2. 手把手教你goland远程调试

    文章目录 简介 go环境安装 dvl 工具安装 开发部署示例程序 进行调试验证 简介 实际工作中难免遇到需要调试服务器上代码的情况,最近项目就遇到了代码在服务上报出tcp握手失败的异常,而本地却正常的 ...

  3. delve 配合 Goland 远程调试

    1 背景 本文主要是沉淀下,远程服务器环境如何实现 golang 项目的远程调试的文档输出,以解决因环境依赖问题,无法在本地进行,开发,测试的窘境. 2 准备工作 delve 2.1 部署 delve ...

  4. goland 远程调试 golang

    goland是基于intellij IDEA推出的开发go的IDE,所以很多之前Intellij的使用习惯可以保留下来,实属developer的福音,今天遇到一个新的问题,就是我要调试远程服务器上的g ...

  5. goland 远程调试go_手把手教你学Go语言,基础环境配置和Hello World

    文章每周持续更新,你的「点赞」「关注」是对我最大的肯定,可以微信搜公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 前面几周陆陆续续写了一些后端技术的文章,包括数据库.微服务.内存管 ...

  6. Idea SpringBoot 基于 Docker容器环境进行远程调试

    远程服务环境要求 对启动的jar服务命令进行修改,改成远程调试模式启动 eg: java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspen ...

  7. GoLand配置数据库、远程host以及远程调试

    GoLand配置MySQL数据库: (1)右侧栏 -> Database -> +添加 (2)选择MySQL (3)修改Name -> Comment(可选) (4)选择MySQL版 ...

  8. goland配置mysql失败_GoLand配置数据库、远程host以及远程调试

    GoLand配置MySQL数据库: (1)右侧栏 -> Database -> +添加 (2)选择MySQL (3)修改Name -> Comment(可选) (4)选择MySQL版 ...

  9. VSCode连接远程服务器docker容器并调试代码

    1.连接远程服务器 (1)在VSCode中安装扩展Remote Development (2)安装完成左侧菜单栏出现一个远程资源管理的图标,选择SSH Targets,点击"+"添 ...

最新文章

  1. Innodb表压缩过程中遇到的坑(innodb_file_format) - billy鹏
  2. 计算机基础知识与基本操作txt,计算机基础知识复习-20210707023705.pdf-原创力文档...
  3. juniper防火墙做ipsec ***必须开放的端口
  4. 临床研究和医疗保健行业实现数据湖架构的机会和挑战
  5. JDK自带线程池介绍及使用环境
  6. 第 3 章 镜像 - 015 - 调试 Dockerfile
  7. 行车路途出现意外6个急救绝招
  8. R语言多元统计包简介:各种假设检验 统计方法 聚类分析 数据处理
  9. 带鉴权信息的SIP呼叫
  10. java判断是否为5的倍数,如何用编程实现“判断输入的正整数是否既是5又是7的正倍数,若是,则输出yes,否则输出no”?...
  11. android浏览器资源嗅探,GitHub - icemanyandy/VBrowser-Android: 全网视频嗅探缓存APP
  12. 目录-OpenGL编程指南
  13. [乐意黎原创]PHP 老司机指南
  14. 定积分分部积分典型例题_定积分典型例题20例答案
  15. android 图标制作
  16. [Unity] material was not upgraded. There‘s no upgrader to convert {1} shader to selected pipeline报错
  17. 如何下载网页中的视频成mp4格式
  18. 腾讯应用宝正式开启 比赛进行到第手游渠道
  19. allwinner: add sun8i-emac driver
  20. 视频号如何给账号定位,如何做好视频号的定位

热门文章

  1. height百分比以及高度自适应问题
  2. sudo apt-get install libstdc++6
  3. Generator执行步骤浅析
  4. 《SpringMVC从入门到放肆》三、DispatcherServlet的url-pattern配置详解
  5. 解决python中join路径分隔符跨平台移植性
  6. 查找标题已知的窗口句柄,遍历窗口控件句柄
  7. 由MySql漏洞导致电脑被入侵(特征为新增加名为piress的帐户)
  8. oj运行时错误如何查找原因_VLOOKUP又失灵?避免这四种错误类型
  9. 电脑入门完全自学手册_3DMAX零基础入门到精通的学习路线和教程
  10. python 音速_webpack多页应用架构系列(十一):预打包Dll,实现webpack音速编译