如何透過SSH進入Docker的Container

為了不讓文章太少字,筆者就在羅梭的多寫一些咚咚囉~~~

甚麼是Docker,其實可以想成就是一種虛擬機器的技術,跟VirtualBox、VMWare是類似的東西,這樣比較好理解,當然官方說法,請參閱Wiki

Synology NAS的Docker用套件中心,隨便點一點就建立好了,但是如果你有一台伺服器想要自己架設,那請參考這篇

省去了安裝步驟,但是要如何用SSH進入到Docker的Container(虛擬機)內呢?第一個方式你可以用Synology –> Docker –> 容器 –> 詳細資料 –> 終端機 –> 新增
這樣就解決了,如下圖。

但是這樣的問題是,沒有辦法複製貼上,指令只能一個字一個字打,你也知道的,大部分指令都是從Google大神哪邊複製來的,所以這個方法不好用。

另一個方式就是只好用SSH連線到Synology本身,然後再用指令進去Docker裡,這個方式要怎麼做呢?

首先,要能SSH進到Synology NAS上,然後再用下列指令進入到Docker的Container內。

sudo docker exec -it synology_gitlab /bin/bash

exec是執行一個指令,當然你也可以執行ls,但是執行/bin/bash的話,就是進去囉。

synology_gitlab,是容器的名稱,就是情況不一樣了。

參數 i 保持STDIN;參數 t 製造一個偽終端。

其它更進階的Docker學習,請參考《Docker —— 從入門到實踐­》正體中文版 這個大作。

發佈留言