Ads 468x60px

##EasyReadMore##

18 5月, 2018

Docker 安裝使用

各版本安裝:

  win10 :
  The Will Will Web | 新版 Docker for Windows 正式推出:全新安裝與快速上手 - https://goo.gl/TBNrQQ
 
  virture Box :windows 7 適用
  下載 boot2docker
  http://boot2docker.io/
  直接下載最新的 image 來用,因為 boot2docker 很久沒更新了
  https://github.com/boot2docker/boot2docker/releases
  替換掉舊的
  複製 boot2docker.iso 到 C:\Users\user\.boot2docker

  Windows下默認的terminal不太好用,可以用ssh連接工具來操作。
  boot2docker 環境默認ip 192.168.99.100,默認用戶名/密碼docker/tcuser
 
  VMware 的 Docker : Photon
  安裝 Docker 容器環境 - VMware Photon ~ 不自量力 の Weithenn - https://goo.gl/CaqLEz
  Downloading Photon OS · vmware/photon Wiki - https://goo.gl/hHYCT9

Docker 前置作業:

   基本上建置環境建議用 dockerfile 建立,因為 docker 會 cache  編譯過的檔案,而不用失敗了,就要再重新編譯一次。

Docker 指令:

 # 搜尋 Docker Hub上可用的映像檔:
 $ sudo docker search armhf
 # armhf 為 Image 名稱
 
 # 下載Ubuntu 14.04的映像檔(Images)
 docker pull ubuntu:14.04
 
 # 下載Ubuntu Latest的映像檔案(Images)
 # docker pull ubuntu:latest
 docker pull ubuntu
 
 # 查看電腦上現有的映像檔(Images)
 docker images
 
 # 結果如下:
 
 REPOSITORY          TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
 ubuntu              14.04               016f143f4997        5 days ago           222 MB
 
 # 刪除映像檔(Images)
 # 若今天我們想刪除Ubuntu  Latest的映像檔,預設沒有加TAG則代表是latest,不會任意抓一個,就是latest。
 docker rmi ubuntu
 # 或 docker rmi ubuntu:latest
 
 # 建立容器(Container)
 # 每個容器(Container)的建立都必須指定來自映像檔(Images) ,若本地沒有該映像檔,則會到Docker Hub中尋找。不存在... 就看有沒有打錯字了或忘記匯入自己建立的囉。建立容器的指令如下:
 
 docker run --restart=always -d --name ubuntu_14.04 -i -t ubuntu:14.04
 # -t代表--tty的簡寫,容器中加上了終端機的功能
 # -i代表--interactive的簡寫,容器有標準輸入(STDIN)的功能
 # --restart=always設定後,只要沒有主動刪除容器,系統重開機Docker啟動時,容器就會在背景啟動
 # -d 在後臺以守護態(Daemonized)形式執行。
 有了-t與-i的設定,我們就能透過bash與容器進行互動。
 
 檢視容器(Container)清單
 docker ps #列出目前在運行的容器
 docker ps --all #列出所有的容器
 
 對容器(Container)進行操作
 docker exec -i -t ubuntu_1404 bash #進入bash下指令進行操作,輸入exit後中斷。
 docker exec -i -t ubuntu_1404  #該執行結束後就中斷。
 
 
 # 開啟、暫停容器(Container)
 docker start ubuntu_14.04 # ubuntu_1為容器名稱,也可以用容器id
 docker stop ubuntu_14.04
 
 # 刪除容器(Container)
 # 刪除容器前,記得先關閉容器
 docker rm ubuntu_14.04 # docker run 
 docker rm ubuntu_14.04 -f # 強制關閉 不管有沒有停止

效能更快、資源更省 Docker虛擬化技術簡介 - 技術專欄 - 網管人NetAdmin - https://goo.gl/8Dd1am
docker 限制容器使用系統資源 | ArgCV - https://goo.gl/DGjFkt

0 意見:

張貼留言

 
Blogger Templates