程式CODE

2015年11月9日 星期一

docker學習

一、安裝:
ubuntu 14.04下
$ sudo apt-get update
$ sudo apt-get install -y docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io


二、取得映象檔
sudo docker pull ubuntu:14.04

三、建立一個容器
$ sudo docker run -t -i ubuntu:14.04 /bin/bash

四、常用指令:
(1)映象檔
$ sudo docker images  (列出)
$ sudo docker rmi 代號  (刪除image,須先rm依附的容器)
$ sudo docker commit -m "訊息" -a "作者" 原代號 新名稱:TAG  (建立新image)
$ sudo docker push 帳號/名稱  (上傳image)
$sudo docker save -o ubuntu_14.04.tar ubuntu:14.04  (儲存images到本地檔案)
$ sudo docker load < ubuntu_14.04.tar  (匯本地檔案到images)

(2)容器
$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world' (啟動一個容器,並執行hello world)
$sudo docker start 代號 (啟動已經終止的容器)
$sudo docker stop 代號 (停止sudo docker run -idt wangchifu/acfs容器)
$sudo docker restart 代號 (重啟動已經終止的容器)
$sudo docker ps -a  (顯示所有的容器)
$sudo docker run -d wangchifu/acfs /bin/sh  (背景執行)
$sudo docker run -idt wangchifu/acfs  (背景執行 wangchifu/acfs)
$sudo docker exec -ti nostalgic_hypatia bash  (進入容器)
$sudo docker export 7691a814370e > ubuntu.tar (匯出容器)
$sudo docker import xxx.tgz  (匯入)

(3)資料卷
















http://docs.docker.com/

https://philipzheng.gitbooks.io/docker_practice/content/install/ubuntu.html


沒有留言:

張貼留言