在vscode中使用ssh运行docker:从下载到运行全流程

 更新时间:2024年08月09日 14:51:29   作者:JackChrist  
首先在本机或者服务器上下载docker并运行,本文目的旨在本机下载docker并打包,然后在服务器上进行加载,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

首先在本机或者服务器上下载docker并运行
本文目的旨在本机下载docker并打包,然后在服务器上进行加载

docker -v
Docker version 27.0.3, build 7d4bcd8

有输出说明在运行

一、下载

docker hub上下载docker以tensorflow为例

点击tag搜索自己想要的版本

copy命令并进行下载

二、打包

docker images
REPOSITORY              TAG          IMAGE ID       CREATED        SIZE
tensorflow/tensorflow   2.16.1-gpu   21df1084f706   5 months ago   7.35GB
tensorflow/tensorflow   2.6.1-gpu    b6bcb9632c86   2 years ago    5.63GB

此时说明docker已经被下载,我们需要把它打包成一个tar

 docker save -o 自己定义一个名字.tar REPOSITORY的名字:TAG的名字
 例如:
 docker save -o tf123.tar tensorflow/tensorflow:2.6.1-gpu

打包完成后,tar文件在输入命令的当前目录下,然后此tar拷贝到服务器中

三、加载

在服务器中加载tar

docker -i XXXX.tar

等待一段时间后

docker images

会出现此docker容器

四、映射

现在我们有了docker容器,但是容器中还没有任何文件夹,所以需要把本地的文件夹映射到docker中

sudo docker run -itd -p 端口 --privileged=true --shm-size=32g  --gpus all -v 本地文件夹:docker文件夹 --name 自定义一个容器的名字 REPOSITORY的名字:TAG的名字 /bin/bash

其中端口随便输入,例如1234:11
文件夹使用绝对路径

五、VSCODE

打开ssh

可以看到很多容器,进入之后找到home文件夹,刚才映射的文件就在里面
容器中需要重新下载个解释器(至少在我目前下载的容器中是这样的)

在容器中也可以继续配置环境(此时之前配置的清华源是没有的)

结语

如果是直接在本机或者服务器上配置可以直接省去二和三

到此这篇关于在vscode中使用ssh运行docker:从下载到运行全流程的文章就介绍到这了,更多相关vscode使用ssh运行docker内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker+Watchtower实现容器自动更新的终极方案

    Docker+Watchtower实现容器自动更新的终极方案

    在容器化应用日益普及的今天,如何高效管理容器更新成为了每个 DevOps 工程师和开发者的必修课,下面我们就来看看如何使用 Watchtower 这一神器来实现 Docker 容器的自动更新吧
    2025-05-05
  • docker进阶教程之dockerfile优化镜像大小

    docker进阶教程之dockerfile优化镜像大小

    同样功能的镜像,但是不同的Dockerfile build出来的镜像大小是不一样的,下面这篇文章主要给大家介绍了关于docker进阶教程之dockerfile优化镜像大小的相关资料,需要的朋友可以参考下
    2022-10-10
  • 使用Docker Compose搭建部署ElasticSearch的配置过程

    使用Docker Compose搭建部署ElasticSearch的配置过程

    Elasticsearch使用的是一种名为倒排索引的数据结构,这一结构的设计可以允许十分快速地进行全文本搜索,本文重点给大家介绍使用Docker Compose搭建部署ElasticSearch的配置过程,感兴趣的朋友一起看看吧
    2022-02-02
  • Docker启动常用容器命令及配置详解

    Docker启动常用容器命令及配置详解

    本文主要介绍了Docker启动常用容器命令及配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Docker绑定端口后仍无法远程直接访问的解决方法

    Docker绑定端口后仍无法远程直接访问的解决方法

    在Docker中,如果容器的端口绑定错误或只绑定到了容器的内部IP地址,将导致外部主机无法访问该端口,所以本文小编给大家介绍了Docker绑定端口后仍无法远程直接访问的解决方法,需要的朋友可以参考下
    2024-09-09
  • 解决Docker之mysql容器数据库更改不生效的问题

    解决Docker之mysql容器数据库更改不生效的问题

    这篇文章主要介绍了解决Docker之mysql容器数据库更改不生效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • docker nginx 配置文件要点及注意事项

    docker nginx 配置文件要点及注意事项

    本文介绍了Nginx的配置要点及注意事项,包括访问静态资源、负载均衡等,在访问静态资源时,可以使用root或alias指令指定路径,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-02-02
  • Docker网络配置及部署SpringCloud项目详解

    Docker网络配置及部署SpringCloud项目详解

    bridge模式是Docker默认的网络设置,此模式会为每一个容器分配Network Namespace、设置IP等,并将一个主机上的Docker容器连接到一个虚拟网桥上,下面这篇文章主要给大家介绍了关于Docker网络配置及部署SpringCloud项目的相关资料,需要的朋友可以参考下
    2023-01-01
  • macOS上用Docker Desktop快速部署n8n的完整流程

    macOS上用Docker Desktop快速部署n8n的完整流程

    n8n是一个源代码开放的低代码工作流自动化平台,它将人工智能功能与业务流程自动化相结合,这篇文章主要介绍了macOS上用Docker Desktop快速部署n8n的完整流程,需要的朋友可以参考下
    2025-12-12
  • docker容器启动不起来的若干问题解决

    docker容器启动不起来的若干问题解决

    本文主要介绍了docker容器启动不起来的若干问题解决,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04

最新评论