搭建深度學(xué)習(xí)環(huán)境之二:遠程連接Docker容器

目錄:

  • 1.拉取Ubuntu鏡像并啟動Docker容器
  • 2.進入容器摘刑,安裝一些必要的軟件:sudo志鞍、vim鼓蜒、wget坝橡、ssh等
  • 3.遠程連接Docker容器
  • 4.鏡像拷貝

1.拉取Ubuntu鏡像并啟動Docker容器

首先泻帮,從DockerHub上拉取一個ubuntu鏡像:docker pull ubuntu:18.04

然后,啟動容器:docker run -itd -p 50001:22 ubuntu:18.04
(-p: 指定端口映射计寇,格式為:主機(宿主)端口:容器端口锣杂。這樣,當(dāng)我們訪問宿主機的50001端口時番宁,自動映射到當(dāng)前容器的22端口元莫。)
啟動成功,使用 docker ps 查看正在運行的容器蝶押,如下圖:

2.進入容器踱蠢,安裝一些必要的軟件

進入容器:docker exec -it 7338ded2d7e6 /bin/bash

掃描軟件源服務(wù)器,建立更新軟件包列表:apt-get update

安裝sudo:apt-get install sudo
設(shè)置root賬號的密碼:sudo passwd root

安裝vim:apt-get install vim
安裝wget(使用VSCode連接容器時需要):apt-get install wget

安裝ssh:apt-get install openssh-server
查看ssh服務(wù)啟動情況:service ssh status
啟動ssh服務(wù):service ssh start

ssh默認是禁止root賬號遠程登錄棋电,可修改ssh配置文件進行設(shè)置茎截。
ssh允許root賬號遠程登錄:vim /etc/ssh/sshd_config
添加一行:PermitRootLogin yes
重啟ssh服務(wù):service ssh restart

每次重啟容器后赶盔,都要手動啟動ssh服務(wù)企锌,這樣太繁瑣了。
通過添加啟動命令到/root/.bashrc文件中實現(xiàn)ssh自啟動于未。
修改配置:sudo vim /root/.bashrc
添加一行:/etc/init.d/ssh start 或 service ssh start
使修改的配置生效:source /root/.bashrc

至此撕攒,基本環(huán)境已安裝和配置完畢。
使用docker commit命令將容器保存為鏡像沉眶,以備份當(dāng)前環(huán)境打却。

退出容器:exit
從容器創(chuàng)建一個新的鏡像:docker commit 7338ded2d7e6 lyf/ubuntu_ssh:18.04
保存鏡像成功,使用docker images命令可看到新建的鏡像:

3.遠程連接Docker容器
3.1 宿主機(啟動容器的虛擬機)使用ssh命令連接容器:

命令:ssh root@0.0.0.0 -p 50001

3.2 遠程主機使用ssh命令連接容器:

命令:ssh root@192.168.43.42 -p 50001

3.3 使用VSCode遠程連接容器:

先在VSCode的"擴展"上搜索并安裝Remote - SSH谎倔,然后在"遠程資源管理器"的config配置文件中添加配置:

Host liyunfei_docker
    HostName 192.168.43.42
    Port 50001
    User root

保存config文件后點擊connect to host按鈕即可連接柳击。

4.鏡像拷貝

Docker的特點在于“一次構(gòu)建,到處運行”片习。它可以將環(huán)境及代碼保存為鏡像捌肴,將該鏡像拷貝到其他的主機上就可以實現(xiàn)環(huán)境的復(fù)用蹬叭。

實現(xiàn)鏡像拷貝的兩種方式:

  • 1)通過docker save命令將指定鏡像保存成tar歸檔文件。
    通過docker load命令導(dǎo)入使用docker save命令導(dǎo)出的鏡像状知。
  • 2)通過docker push命令將指定鏡像推送到DockerHub鏡像倉庫上秽五。
    通過docker pull命令從DockerHub鏡像倉庫拉取指定的鏡像。
    (DockerHub是公共的鏡像倉庫饥悴,有條件可以基于Harbor搭建一個私有的鏡像倉庫坦喘。)
第一種方式:docker save 和 docker load

將鏡像保存為tar文件,命令:docker save -o tar文件名 鏡像名

將tar文件拷貝到另一臺裝有Docker的主機上(使用FileZilla西设、XShell瓣铣、SecureCRT等工具,或者直接使用scp命令進行拷貝)贷揽。

導(dǎo)入鏡像:docker load -i tar文件名

第二種方式:docker push 和 docker pull

先到DockerHub官網(wǎng)上注冊一個賬號吧:https://registry.hub.docker.com/

登入DockerHub:docker login -u 用戶名 -p 密碼

標(biāo)記本地鏡像棠笑,將其歸入某一倉庫。
docker tag lyf/ubuntu_ssh_curl_gcc:18.04 lyf524951805/ubuntu_ssh_curl_gcc:18.04

push鏡像到DockerHub倉庫:
docker push lyf524951805/ubuntu_ssh_curl_gcc:18.04

登錄DockerHub賬號禽绪,可以看到鏡像已成功推動到倉庫中蓖救。

登出DockerHub:docker logout

在任何裝有Docker的主機上,執(zhí)行pull命令就可以拉取該鏡像:
docker pull lyf524951805/ubuntu_ssh_curl_gcc:18.04

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末印屁,一起剝皮案震驚了整個濱河市循捺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌库车,老刑警劉巖巨柒,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件樱拴,死亡現(xiàn)場離奇詭異柠衍,居然都是意外死亡,警方通過查閱死者的電腦和手機晶乔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門珍坊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人正罢,你說我怎么就攤上這事阵漏。” “怎么了翻具?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵履怯,是天一觀的道長。 經(jīng)常有香客問我裆泳,道長叹洲,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任工禾,我火速辦了婚禮运提,結(jié)果婚禮上蝗柔,老公的妹妹穿的比我還像新娘。我一直安慰自己民泵,他們只是感情好癣丧,可當(dāng)我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著栈妆,像睡著了一般抵恋。 火紅的嫁衣襯著肌膚如雪流部。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音鲜屏,去河邊找鬼。 笑死守呜,一個胖子當(dāng)著我的面吹牛粱玲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播昧旨,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拾给,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了兔沃?” 一聲冷哼從身側(cè)響起蒋得,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎乒疏,沒想到半個月后额衙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡怕吴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年窍侧,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片转绷。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡伟件,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出议经,到底是詐尸還是另有隱情斧账,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布煞肾,位于F島的核電站咧织,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏籍救。R本人自食惡果不足惜习绢,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钧忽。 院中可真熱鬧毯炮,春花似錦逼肯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至为迈,卻和暖如春三椿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背葫辐。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工搜锰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人耿战。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓蛋叼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親剂陡。 傳聞我的和親對象是個殘疾皇子狈涮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容