顯示具有 Container容器化 標籤的文章。 顯示所有文章
顯示具有 Container容器化 標籤的文章。 顯示所有文章

2025年8月16日 星期六

裸機  虛擬機  容器

現在要架設網路服務給人用,運行程式的主體有實體機、虛擬機與容器這三種選擇。以個人的經驗,選擇方式如下:

  • 裸機:高速運算服務,會把計算資源直接吃光的應用,像HPC
  • 虛擬機:Stateful有狀態服務,計算會改變虛擬機內部儲存的資料
  • 容器:Stateless無狀態,計算交辦的任務,將運算結果存到其他地方

如果還是不清楚,那用下列方式判別:

2025年8月2日 星期六

到Server World學系統安裝與服務架設

在學Linux架站,在台灣會接觸到《鳥哥私房菜》 ,從2002年到現在約莫有五千萬次點擊。在查閱相關文章的時候,最後常會找到有有一億二千多萬點擊的日本網站《Server World》,連結如下:

喜歡這個站台的主要原因是,設定上面通常會是圖文並茂;另外該網站並沒有套用別人的架站套件,看起來就是自己手刻。

2023年9月29日 星期五

Ubuntu 22.04安裝Docker

在Ubuntu 22.04上安裝Docker前,需要知道的事情:

  1. 安裝需要有superuser權限,一般會用sudo來達成
  2. 使用docker可以沒有superuser權限,但需要另外設定。
    若沒有設定則會出現類似下列的錯誤訊息:

permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied

2022年4月13日 星期三

Mac上更改Docker映像檔存放位置

預設的位置是 ~/Library/Containers/com.docker.docker/Data/vms/0/ ,搬移的話:

  1. 先按藍色鯨魚icon打開Docker
  2. 在menu bar找到鯨魚 > 按右鍵 > Preference
  3. 找到Resources > ADVANCED
  4. 滾輪向下滑動找到Disk image location,在Disk image size下面
    (我在這邊卡很久,因為介面的設計讓人不知道可以往下滑動)
  5. 按Browse,選擇要存放的資料夾,可以是外接硬碟
  6. 按右下角的 Apply & Restart

然後就請耐心等候,搬移的時間會久到讓人懷疑人生

2021年5月19日 星期三

Docker上安裝CentOS 7.5的詳細步驟

要在Docker裡面安裝CentOS 7,首先要理解下面這張docker components 

注意!! 此圖片來自於 https://quppler.com/docker-components/ 

下面的指令請參考上面的圖,執行時較好理解在Docker的那個部分

2021年5月18日 星期二

Got permission denied while trying to connect to the Docker daemon socket

執行docker指令出現下面的錯誤訊息

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.38/images/load?quiet=0: dial unix /var/run/docker.sock: connect: permission denied


這是因為權限不足,用下面指令加入權限即可
sudo usermod -aG docker $USER

2021年1月20日 星期三

Ubuntu 20.04安裝Docker Engine

使用docker指令前要先安裝Docker Engine,若有需要則先移除舊的docker

sudo apt-get remove docker docker-engine docker.io containerd runc

安裝Docker Engine所需的來源的金鑰

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88

上述指令若成功,終端機會出現

2020年11月30日 星期一

解決Docker裡面沒有top指令

Docker內安裝的系統為Debian,但預設沒有top, uptime, vmstat等指令,所以CLI裡面沒辦法看系統負載。解決方式為安裝含有top的套件procps (/proc file system utilities):

  • sudo apt-get install procps
  • dpkg-query -L procps

2019年11月21日 星期四

Mac上看Docker的版本

參考《Install Docker Desktop on Mac》一文安裝完Docker之後,用下面的指令看版本:
  1. docker --version
    Docker version 19.03.5, build 633a0ea
  2. docker-compose --version
    docker-compose version 1.24.1, build 4667896b
  3. docker-machine --version
    docker-machine version 0.16.2, build bd45ab13
上述三個程式,意義分別如下:

2017年11月28日 星期二

在Mac上用Docker安裝TensorFlow

在Macintosh電腦下面,可以用《Python的virtualenv上安裝TensorFlow》。另一種比較簡單的方式則是使用Docker,方法依序如下:
  1. 安裝Docker:參考《Install Docker for Mac》
  2. 啟動Docker:點擊Docker圖示來啟動Docker
  3. 顯示安裝的docker版本:docker --version
    Docker version 17.09.0-ce, build afdb6d4
  4. 安裝TensorFlowDocker:docker pull tensorflow/tensorflow參考《Installing TensorFlow on macOS》當中Docker那段文章,或是在hub.docker.com上的這篇文章
  5. 啟動Docker:docker run -it -p 8888:8888 tensorflow/tensorflow
    ......
    Copy/paste this URL into your browser when you connect for the first time, to login with a token:
    http://localhost:8888/?token=0c1f4af783b92ef48ebc29c488a7765d438931e9f00ea243
  6. 使用瀏覽器,把上面紅色部分貼上(注意每個人的token都不一樣,請參考自己指令出現的結果)
這樣就可以使用瀏覽器開使用玩TensorFlow了。

2017年11月21日 星期二

Mac上安裝Docker

要了解什麼是Docker,請參考《Docker —— 從入門到實踐­》正體中文版。這邊僅說明如何在Macintosh的系統上安裝與使用Docker:
  1. Docker Community Edition for Mac下載安裝用映像檔(Get Docker那個按鈕)
  2. 點開映像檔Docker.dmg,把拿隻藍色鯨魚logo拖到應用程式裡面
  3. 點開Docker藍色鯨魚,開始使用Docker
只要三步就安裝好Docker惹