首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

干货 | PyCharm+Docker:打造最舒适深度学习炼丹炉

(其实局域网体验最佳) 使用 Docker(能够熟练使用最佳) 当你配置完成之后,你将能在本地 PyCharm IDE 上使用远程服务器 Python 解释器和环境进行调试和运行,同时能够很方便代码本地和服务器上进行同步...(宿主机)上(不是服务器 docker 里)测试刚刚新建 docker 容器哪个端口转发到了服务器 22 端口: $ sudo docker port [your_container_name]...输入如下图配置,注意这里端口是你刚刚设置映射到服务器主机 22 端口 docker 容器端口,我这里使用是 8022,账号密码是你刚刚自己设置,这里 Root Path 设置一个远程 docker...最后 Mappings 配置路径,这里路径是你本地存放代码路径,与刚刚配置 Root Path 相互映射(意思是 Mapping 里本机路径映射到远程 Root Path),方便以后本地和远程...左边是本地文件,修改之后可以随时右键 deployment->upload 到远程主机,或者直接在本地调试运行;最右边是远程主机文件,假如直接远程修改了文件刷新一下同样可以右键下载到本地,但是我不建议这样做

1.1K30

干货 | PyCharm+Docker:打造最舒适深度学习炼丹炉

(其实局域网体验最佳) 使用 Docker(能够熟练使用最佳) 当你配置完成之后,你将能在本地 PyCharm IDE 上使用远程服务器 Python 解释器和环境进行调试和运行,同时能够很方便代码本地和服务器上进行同步...(宿主机)上(不是服务器 docker 里)测试刚刚新建 docker 容器哪个端口转发到了服务器 22 端口: $ sudo docker port [your_container_name]...输入如下图配置,注意这里端口是你刚刚设置映射到服务器主机 22 端口 docker 容器端口,我这里使用是 8022,账号密码是你刚刚自己设置,这里 Root Path 设置一个远程 docker...最后 Mappings 配置路径,这里路径是你本地存放代码路径,与刚刚配置 Root Path 相互映射(意思是 Mapping 里本机路径映射到远程 Root Path),方便以后本地和远程...左边是本地文件,修改之后可以随时右键 deployment->upload 到远程主机,或者直接在本地调试运行;最右边是远程主机文件,假如直接远程修改了文件刷新一下同样可以右键下载到本地,但是我不建议这样做

92910
您找到你想要的搜索结果了吗?
是的
没有找到

干货 | PyCharm+Docker:打造最舒适深度学习炼丹炉

(其实局域网体验最佳) 使用 Docker(能够熟练使用最佳) 当你配置完成之后,你将能在本地 PyCharm IDE 上使用远程服务器 Python 解释器和环境进行调试和运行,同时能够很方便代码本地和服务器上进行同步...(宿主机)上(不是服务器 docker 里)测试刚刚新建 docker 容器哪个端口转发到了服务器 22 端口: $ sudo docker port [your_container_name]...输入如下图配置,注意这里端口是你刚刚设置映射到服务器主机 22 端口 docker 容器端口,我这里使用是 8022,账号密码是你刚刚自己设置,这里 Root Path 设置一个远程 docker...最后 Mappings 配置路径,这里路径是你本地存放代码路径,与刚刚配置 Root Path 相互映射(意思是 Mapping 里本机路径映射到远程 Root Path),方便以后本地和远程...左边是本地文件,修改之后可以随时右键 deployment->upload 到远程主机,或者直接在本地调试运行;最右边是远程主机文件,假如直接远程修改了文件刷新一下同样可以右键下载到本地,但是我不建议这样做

58720

Linux 常用命令

NAME SSH使用 1 ssh远程登录服务器 ssh username@remote_ip username换成自己用户名,remote_ip换成远程服务器ip地址 2 文件/文件夹从远程服务器拷至本地...(scp) scp -r username@remote_ip:/home/username/remotefile.txt 3 文件/文件夹从本地拷至远程服务器(scp) scp -r localfile.txt...username@remote_ip:/home/username/ 4 文件/文件夹从远程服务器拷至本地(rsync) rsync -v -u -a --delete --rsh=ssh –stats...username@remote_ip:/home/username/remotefile.txt . 5 文件/文件夹从本地拷至远程服务器(rsync) rsync -v -u -a --delete...rm $(docker ps -a -q) // remove删除所有容器 批量删除Docker已经停止容器 方法一: 显示所有的容器,过滤出Exited状态容器,取出这些容器ID sudo

99310

Docker教程(九)部署Spring Boot项目

前面基本上都是安装软件,安装软件都是一样步骤 搜索镜像 拉取镜像 挂载数据 挂载配置 启动 说实话介绍安装,都快把我拉黑了,那么本篇讲下如何部署项目 一....开始Docker部署项目 常用两种构建方式 Dockerfile和jar 服务器上进行构建 利用MavenDocker打包工具进行应用构建同时推送到远程仓库 3.1 本地生成jar传到服务器进行部署...3.2.3 查看远程镜像 docker images ? file 3.2.3 运行镜像 运行之前把之前先停掉 docker stop test ?...总结 本文一共讲解了两种构建方式 Dockerfile和jar 服务器上进行构建 利用MavenDocker打包工具进行应用构建同时推送到远程仓库 第一种方式适合已有的jar包,然后编写Dockerfile...文件进行构建即可 其实原理都是一样,都是把jar放入到容器,然后利用java命令进行运行应用 本文测试SpringBoot项目源码: https://github.com/LiHaodong888/

3.1K20

docker使用

注意:bridge模式下重启防火墙,会导致容器服务无法连接网络,原因是bridge模式下,docker会默认写入iptables规则,但是这些规则没有写入磁盘所以当防火墙重启后,规则丢失,容器自然无法上网...,指定文件写入容器PID值,一种典型监控系统用法 --cpuset="" 设置容器可以使用哪些CPU,此参数可以用来容器独占CPU --device=...指定容器dns搜索域名,写入容器/etc/resolv.conf文件 --entrypoint="" 覆盖image入口点 --env-file=[]...指定容器关联,使用其他容器IP、env等信息 --lxc-conf=[] 指定容器配置文件,只有指定--exec-driver=lxc时使用 --name...不能被代理 注意为了防止docker重启数据丢失这里使用了 -v 参数 容器里面的数据挂在到服务器主机上

43210

一键部署应用到远程服务器,IDEA官方Docker插件真香!

插件启用 由于该插件为IDEA内置插件,直接在插件设置启用就好了; 由于我们Docker环境部署远程服务器上,还需要配置下Docker连接信息,Docker设置里配置即可,看到连接成功提示后就表示配置正确了...Dockfile文件,点击左侧按钮选择创建新运行配置; 接下来选择我们配置好远程Docker服务,配置好应用打包目录及镜像名称; 然后选择打包镜像,控制台输出如下日志,jar包会直接上传到远程服务器并打包成镜像...\ -v /mydata/app/mall-tiny/logs:/var/logs \ -d mall-tiny/mall-tiny:1.0.0-SNAPSHOT 运行过程可以直接在Log标签查看容器运行日志...docker-compose.yml文件箭头即可将应用部署到远程服务器,确实很方便!...平时开发过程,使用这款插件来打包、部署、运行SpringBoot应用确实很方便,感兴趣小伙伴可以尝试下它!

88310

IDEA官方Docker插件真香!

插件启用 由于该插件为IDEA内置插件,直接在插件设置启用就好了; 由于我们Docker环境部署远程服务器上,我们还需要配置下Docker连接信息,Docker设置里配置即可,看到连接成功提示后就表示配置正确了...,点击左侧按钮选择创建新运行配置; 接下来选择我们配置好远程Docker服务,配置好应用打包目录及镜像名称; 然后选择打包镜像,控制台输出如下日志,jar包会直接上传到远程服务器并打包成镜像。.../app/mall-tiny/logs:/var/logs \ -d mall-tiny/mall-tiny:1.0.0-SNAPSHOT 运行过程可以直接在Log标签查看容器运行日志,这确实很方便...docker-compose.yml文件箭头即可将应用部署到远程服务器,确实很方便!...平时开发过程,使用这款插件来打包、部署、运行SpringBoot应用确实很方便,感兴趣小伙伴可以尝试下它!

81610

做一次黑客,入侵一次自己服务器

冯:那就对了,通过docker远程服务器入侵了你服务器, 然后利用masscan扫描其他服务器docker远程服务服务,然后进行入侵。...docker远程服务入侵 其原理是利用docker远程服务,可以远程靶机上起一个docker容器,并将靶机.ssh目录挂载到容器,然后进入dockerbash,直接公钥写入到authorized_keys...docker ps 接着我们看看这台主机上有什么镜像: images 远程运行容器 B主机上执行以下命令,即可在B主机上远程使用A主机上镜像,A主机上运行一个容器。...通过-v/root/.ssh目录挂载到容器/tmp/root目录下,那么容器中就可以直接修改A主机上authorized_keys,这里我只要将B主机公钥添加进去,B主机就可以免密登录A主机了...运行容器 如图,创建并运行了一个容器后,直接通过bash进入了容器写入公钥,实现入侵登陆 容器,查看authorized_keys文件内容。

77110

Spring Boot项目Docker化快速上手

本文要介绍不涉及CI工具,只需要借助Maven插件,就可以轻松打包SpringBoot项目到远程服务器,启动镜像即可部署上线。如果这描述适合你最近在捣腾一些项目,可以继续往下看!...环境说明 Docker v18.06.1-ce Spring Boot v2.0.4.RELEASE 配置准备   通过Maven本地打包好SpringBoot Jar包推送到远程Docker服务...curl localhost:22375/info 插件添加   没有Spring Boot项目可以自行新建,然后pom.xml添加如下配置: <!...为了防止运行时用户忘记动态文件所保存目录挂载为卷, Dockerfile ,我们可以事先指定某些目录挂载为匿名卷, # 这样在运行时如果用户不指定挂载,其应用也可以正常运行,不会向容器存储层写入大量数据...Dmaven.test.skip=true   远程服务器运行服务:docker run --name example -d -p 8080:8080 example   可以查看服务启动情况:docker

91920

微服务 day20:项目部署与持续集成(DevOps)

0x03 项目推送至gitlab 打开 cmd,进入到项目的目录下 1、运行 git init 初始化项目的git配置 2、项目根目录下创建 .gitignore 文件一些编译后生成文件排除在外...SpringBoot 开发,每个微服务工程打成Jar 包,最终 Docker 容器运行 jar,部署流程如下: 1、SpringBoot 工程最终打成 Jar 包 2、创建Docker镜像 3、...Dockerfile 文件拷贝到 src/main/resources 下 3、更新内容提交到gitlab,并在服务器内拉取项目代码到本地 提交并推送新增配置到远程仓库 ?...我们可以直接在该容器挂载到本地目录文件下查看。...点击保存后,点击左边立即构建,测试是否能够执行 shell 命令到指定服务器上。 ? 远程命令执行成功,执行了 echo 命令写入内容到文件上,如下图 ?

2K30

做一次黑客,入侵一次服务器

这里准备了两台服务器,A主机用来运行docker远程服务和redis服务,B主机用来远程连接。...docker远程服务入侵 其原理是利用docker远程服务,可以远程靶机上起一个docker容器,并将靶机.ssh目录挂载到容器,然后进入dockerbash,直接公钥写入到authorized_keys...[docker ps] 接着我们看看这台主机上有什么镜像: [images] 远程运行容器 B主机上执行以下命令,即可在B主机上远程使用A主机上镜像,A主机上运行一个容器。...通过-v/root/.ssh目录挂载到容器/tmp/root目录下,那么容器中就可以直接修改A主机上authorized_keys,这里我只要将B主机公钥添加进去,B主机就可以免密登录A主机了...[运行容器] 如图,创建并运行了一个容器后,直接通过bash进入了容器写入公钥,实现入侵登陆 容器,查看authorized_keys文件内容。

2.1K74

Spring Boot2 系列教程(四十一)部署 Spring Boot 到远程 Docker 容器

不知道各位小伙伴在生产环境都是怎么部署 Spring Boot ,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器运行?不过据松哥了解,容器化部署应该是目前主流方案。... Spring Boot 项目打包到 Docker 容器中部署,有很多不同方法,今天松哥主要来和大家聊一聊如何 Spring Boot 项目一键打包到远程 Docker 容器,然后通过运行一个镜像方式来启动一个...本地 target 目录打包好 .jar 文件复制一份新 到 /app.jar。...5.1 运行方式一 此时,我们可以直接在 Linux 上像创建普通容器一样创建这个镜像容器,然后启动,执行如下命令即可: docker run -d --name javaboy -p 8080:8080...项目运行成功之后,浏览器输入远程服务器地址,就可以访问了: ? 如此之后,我们 Spring Boot 项目就算顺利发布到远程 Docker 容器中了。 好玩吗?试试!

65710

一键部署 Spring Boot 到远程 Docker 容器,就是这么秀!

不知道各位小伙伴在生产环境都是怎么部署 Spring Boot ,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器运行?不过据松哥了解,容器化部署应该是目前主流方案。... Spring Boot 项目打包到 Docker 容器中部署,有很多不同方法,今天松哥主要来和大家聊一聊如何 Spring Boot 项目一键打包到远程 Docker 容器,然后通过运行一个镜像方式来启动一个...本地 target 目录打包好 .jar 文件复制一份新 到 /app.jar。...5.1 运行方式一 此时,我们可以直接在 Linux 上像创建普通容器一样创建这个镜像容器,然后启动,执行如下命令即可: docker run -d --name javaboy -p 8080:8080...项目运行成功之后,浏览器输入远程服务器地址,就可以访问了: ? 如此之后,我们 Spring Boot 项目就算顺利发布到远程 Docker 容器中了。 好玩吗?试试!

1.7K32

早知道有这么个Ci&CD工具,我就不用Jenkins了!

也可以是 Maven 构建后直接通过 SFTP 把Jar传递到 Linux 服务器通过 SSH 链接执行 Shell 脚本完成 Jar 镜像打包和部署。...1.3 SSH连接服务器拉取镜像和部署 # 先删除之前容器和镜像文件 if [ "$(docker ps -a | grep xfg-dev-tech-jenkins)" ]; then docker...之后通过 SSH 执行 Shell 脚本,服务器创建出 Dockerfile 「注意路径」,这样 Docker镜像就直接在云服务器 Docker上了,不需要在通过 DockerHub 拉取镜像。...2.1 SFTP 上传Jar 配置好传输地址、目标地址,通过 SSH 连接云服务器进行传输。 /dev-ops这个是云服务器地址,你可以自己定义任何地址。如果文件夹不存在,也会自动创建。...「我只是帮你选择了一个更稳方式」 2.3 运行服务 # 先删除之前容器和镜像文件 if [ "$(docker ps -a | grep xfg-dev-tech-jenkins)" ]; then

30010

SpringBoot微服务架构项目--Union社交平台

Balancing)使用多样化 6、微服务配置文件集中管理Spring Cloud Config Code 分布式系统,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所 以需要分布式配置中心组件...Spring Cloud,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务内存(即本地),也支持放在远程Git仓库 。...;一个镜像导出为文件,再使用docker load命令文件导入为一个镜像,会保存该镜像所有历史记录。...容器导入/导出:docker import/docker export;一个容器导出为文件,再使用docker import命令容器导入成为一个新镜像,但是相比docker save命令,容器文件会丢失所有元数据和历史记录...,它是一个强大监控工具,不需要任 何配置就可以通过运行Docker主机上容器来监控Docker容器,而且可以监控Docker 主机。

1.4K20

Spring Boot项目打包部署,打Jar包和War包有什么区别?

WAR包部署:Spring Boot项目打包成WAR文件,可以部署到支持Java Web容器服务器,比如Tomcat、Jetty等。这种方式可以结合容器优势,实现多实例部署和负载均衡。...Docker容器部署:使用Docker容器技术Spring Boot项目打包成镜像,然后Docker环境运行。这种方式可以实现快速部署、环境隔离和弹性伸缩。...容器编排部署:使用容器编排工具,比如Kubernetes、Docker Compose等,Spring Boot项目部署到多个容器,并进行自动化管理和扩展。...依赖,请同学们 pom.xml 文件 Spring Boot 内嵌 Tomcat 依赖排除掉,以避免冲突。...mvn package 打包完成后,会在target目录下生成一个WAR文件,可以将该WAR文件部署到支持JavaWeb容器服务器,如Tomcat、Jetty等。

97520

k8s系列教程-docker基础知识

docker实现程序集装箱概念,把我们需要交付内容集装聚合成一个文件(镜像文件直接交付。...可以把容器看作是一个简易版linux环境,Docker利用容器运行应用 仓库(repository):仓库是集中存放镜像文件场所,仓库注册服务器上往往存放着多个仓库,每个仓库又保存了很多镜像文件...docker 具有如下特性: 文件系统隔离:每个进程容器运行在完全独立文件系统 资源限制:每个进程容器运行在自己网络命名空间中,拥有自己虚拟接口和ip地址等 写时复制:由于镜像采用层式文件系统...,封装了包括文件运行环境等资源 Ship: 运输镜像,制作好镜像上传到仓库,以便拉取 Run: 运行镜像,通过镜像创建一个容器 docker容器及镜像结构: Docker 支持通过扩展现有镜像...镜像分层好处就是共享资源,比如说有多个镜像都从相同 base 镜像构建而来,那么 Docker 只需磁盘上保存一份 base 镜像, 同时内存也只需加载一份 base 镜像,就可以为所有容器服务了

39310

不同环境下 Jenkins 调用 shell 脚本管理 docker 容器

文件,ssh-copy-id 也能让你有到远程机器 home, ~..../ssh , 和 ~/.ssh/authorized_keys 权利 第一步:本地机器上使用 ssh-keygen 产生公钥私钥对 $ ssh-keygen 第二步:用 ssh-copy-id 公钥复制到远程机器...4、比较远程和本地文件 ssh user@host cat /path/to/remotefile | diff /path/to/localfile – 比较本地文件远程文件是否有差异时这个命令很管用...15、删除文本文件一行,修复“SSH主机密钥更改”警告 sed -i 8d ~/.ssh/known_hosts 16、从一台没有SSH-COPY-ID命令主机将你SSH公钥复制到服务器 cat...~/.ssh目录下已经有一个SSH密钥对,ssh-keygen命令生成新密钥可能会覆盖它们,ssh-copy-id密钥复制到远程主机,并追加到远程账号~/.ssh/authorized_keys文件

1.5K20

Docker + Jenkins 实现自动化部署实践

P2: 或者是直接用 xshell 这样工具,远程连接上服务器直接拉取远程仓库代码。...然后重启项目—> 编译 —> 运行 1.2 Docker 部署项目 P3 Docker 容器化部署,我用Docker,整体上和上面相差不大,替换最新软件包,或者项目代码,然后用 Docker 构建容器...images [在这里插入图片描述] 第四步: 创建一个目录,该目录用来挂在容器 Jenkins 数据 cd home mkdir jenkins_home 第五步: 使用 Docker 构建镜像...,因为我们是用 Docker 搭建 Jenkins,上面的目录肯定是自己服务器上找不到,但是我们做了容器卷挂载,一样可以找到对应内容 cd /home/jenkins_home/secrets...所有目录,环境是以 Docker 容器内部为主。最后编写 Shell 时候要特别注意,不然你可能改好了没有报错。但是就是看不到效果,因此这是你要特别注意

1.5K01
领券