iT邦幫忙

0

Ubuntu巡航記(3) -- Docker 安裝

  • 分享至 

  • xImage
  •  

前言

Docker 是一種虛擬化技術,可以透過容器(Container)建立多個虛擬機,也可以將虛擬機存檔,方便大量佈署。

Docker 安裝

在 Ubuntu 安裝 Docker 非常簡單,請參考官網說明,指令如下:

  1. 設定下載倉庫(repository):
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
  1. 加入 Docker 加密金鑰(GPG key):
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 設定穩定的倉庫(repository):
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  1. 安裝容器(Container):
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 測試:執行 hello-world 映像檔(image),映像檔不存在時,會自動下載,這個映像檔只會顯示「Hello from Docker!」,即自動結束。
sudo docker run hello-world
  1. 安裝後可以設定由非系統管理者管理虛擬環境,可參考這裡,將一般使用者加入docker群組,可免除一直要輸入sudo。
sudo usermod -aG docker $USER
sudo chmod 777 /var/run/docker.sock

登出後再登入後即可。

  1. 測試另一個映像檔:
docker run -d -p 80:80 docker/getting-started
  1. Docker Compose可在單一環境同時啟動多個服務,例如網站、資料庫、Redis...等,詳細說明可參考Docker官網文件,Docker Compose 安裝指令如下 :
sudo apt install docker-compose
  1. 啟動 docker-compose:
sudo docker-compose up
  1. 顯示執行中的 container:
sudo docker ps

自行建立映像檔

要建立映像檔,除了應用程式外還須建立Dockfile,Dockfile 可參考這裡

  1. 這裡下載範例檔,解壓縮後,使用 vs code 開啟 getting-started-master/app 目錄,建立 Dockfile,內容如下:
# syntax=docker/dockerfile:1
FROM node:12-alpine
RUN apk add --no-cache python g++ make
WORKDIR /app
COPY . .
RUN yarn install --production
CMD ["node", "src/index.js"]
  1. 建立映像檔:
sudo docker build -t getting-started .
  1. 啟動映像檔:
docker run -dp 3000:3000 getting-started
  1. 瀏覽 http://localhost:3000/

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言