在vscode中使用ssh運(yùn)行docker:從下載到運(yùn)行全流程
首先在本機(jī)或者服務(wù)器上下載docker并運(yùn)行
本文目的旨在本機(jī)下載docker并打包,然后在服務(wù)器上進(jìn)行加載
docker -v Docker version 27.0.3, build 7d4bcd8
有輸出說(shuō)明在運(yùn)行
一、下載
在docker hub上下載docker以tensorflow為例

點(diǎn)擊tag搜索自己想要的版本

copy命令并進(jìn)行下載
二、打包
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
此時(shí)說(shuō)明docker已經(jīng)被下載,我們需要把它打包成一個(gè)tar
docker save -o 自己定義一個(gè)名字.tar REPOSITORY的名字:TAG的名字 例如: docker save -o tf123.tar tensorflow/tensorflow:2.6.1-gpu
打包完成后,tar文件在輸入命令的當(dāng)前目錄下,然后此tar拷貝到服務(wù)器中
三、加載
在服務(wù)器中加載tar
docker -i XXXX.tar
等待一段時(shí)間后
docker images
會(huì)出現(xiàn)此docker容器
四、映射
現(xiàn)在我們有了docker容器,但是容器中還沒(méi)有任何文件夾,所以需要把本地的文件夾映射到docker中
sudo docker run -itd -p 端口 --privileged=true --shm-size=32g --gpus all -v 本地文件夾:docker文件夾 --name 自定義一個(gè)容器的名字 REPOSITORY的名字:TAG的名字 /bin/bash
其中端口隨便輸入,例如1234:11
文件夾使用絕對(duì)路徑
五、VSCODE
打開ssh

可以看到很多容器,進(jìn)入之后找到home文件夾,剛才映射的文件就在里面
容器中需要重新下載個(gè)解釋器(至少在我目前下載的容器中是這樣的)

在容器中也可以繼續(xù)配置環(huán)境(此時(shí)之前配置的清華源是沒(méi)有的)
結(jié)語(yǔ)
如果是直接在本機(jī)或者服務(wù)器上配置可以直接省去二和三
到此這篇關(guān)于在vscode中使用ssh運(yùn)行docker:從下載到運(yùn)行全流程的文章就介紹到這了,更多相關(guān)vscode使用ssh運(yùn)行docker內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vscode中啟用docker擴(kuò)展顯示無(wú)權(quán)限的問(wèn)題解決
- VSCode連接遠(yuǎn)程docker環(huán)境操作步驟
- vscode進(jìn)入服務(wù)器docker容器的方法
- vscode利用ssh配置docker容器并開啟遠(yuǎn)程編程模式的詳細(xì)步驟
- vscode 遠(yuǎn)程連接服務(wù)器docker容器的設(shè)置方法
- 使用Vscode結(jié)合docker進(jìn)行開發(fā)的詳細(xì)過(guò)程
- 解決vscode docker插件docker.socket權(quán)限問(wèn)題
- Docker+Vscode搭建(本地/遠(yuǎn)程)開發(fā)環(huán)境
相關(guān)文章
Docker+Watchtower實(shí)現(xiàn)容器自動(dòng)更新的終極方案
在容器化應(yīng)用日益普及的今天,如何高效管理容器更新成為了每個(gè)?DevOps?工程師和開發(fā)者的必修課,下面我們就來(lái)看看如何使用?Watchtower?這一神器來(lái)實(shí)現(xiàn)?Docker?容器的自動(dòng)更新吧2025-05-05
docker進(jìn)階教程之dockerfile優(yōu)化鏡像大小
同樣功能的鏡像,但是不同的Dockerfile build出來(lái)的鏡像大小是不一樣的,下面這篇文章主要給大家介紹了關(guān)于docker進(jìn)階教程之dockerfile優(yōu)化鏡像大小的相關(guān)資料,需要的朋友可以參考下2022-10-10
使用Docker?Compose搭建部署ElasticSearch的配置過(guò)程
Elasticsearch使用的是一種名為倒排索引的數(shù)據(jù)結(jié)構(gòu),這一結(jié)構(gòu)的設(shè)計(jì)可以允許十分快速地進(jìn)行全文本搜索,本文重點(diǎn)給大家介紹使用Docker?Compose搭建部署ElasticSearch的配置過(guò)程,感興趣的朋友一起看看吧2022-02-02
Docker綁定端口后仍無(wú)法遠(yuǎn)程直接訪問(wèn)的解決方法
在Docker中,如果容器的端口綁定錯(cuò)誤或只綁定到了容器的內(nèi)部IP地址,將導(dǎo)致外部主機(jī)無(wú)法訪問(wèn)該端口,所以本文小編給大家介紹了Docker綁定端口后仍無(wú)法遠(yuǎn)程直接訪問(wèn)的解決方法,需要的朋友可以參考下2024-09-09
解決Docker之mysql容器數(shù)據(jù)庫(kù)更改不生效的問(wèn)題
這篇文章主要介紹了解決Docker之mysql容器數(shù)據(jù)庫(kù)更改不生效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
docker nginx 配置文件要點(diǎn)及注意事項(xiàng)
本文介紹了Nginx的配置要點(diǎn)及注意事項(xiàng),包括訪問(wèn)靜態(tài)資源、負(fù)載均衡等,在訪問(wèn)靜態(tài)資源時(shí),可以使用root或alias指令指定路徑,本文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-02-02
Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目詳解
bridge模式是Docker默認(rèn)的網(wǎng)絡(luò)設(shè)置,此模式會(huì)為每一個(gè)容器分配Network Namespace、設(shè)置IP等,并將一個(gè)主機(jī)上的Docker容器連接到一個(gè)虛擬網(wǎng)橋上,下面這篇文章主要給大家介紹了關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目的相關(guān)資料,需要的朋友可以參考下2023-01-01
macOS上用Docker?Desktop快速部署n8n的完整流程
n8n是一個(gè)源代碼開放的低代碼工作流自動(dòng)化平臺(tái),它將人工智能功能與業(yè)務(wù)流程自動(dòng)化相結(jié)合,這篇文章主要介紹了macOS上用Docker?Desktop快速部署n8n的完整流程,需要的朋友可以參考下2025-12-12
docker容器啟動(dòng)不起來(lái)的若干問(wèn)題解決
本文主要介紹了docker容器啟動(dòng)不起來(lái)的若干問(wèn)題解決,文中通過(guò)圖文示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04

