日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

docker

 善哉善齋 2014-11-27

注意事項

1.官方申明docker還是在開發(fā)完善中,不建議在運營的產品中使用它,但是現在離正式版越來越接近了,請關注我們的博客http://blog./2013/08/getting-to-docker-1-0/

2.系統(tǒng)注意事項-由于現在的docker的局限性,現在只能使用在64位的服務器上邊

安裝教程

ubntu安裝教程(12.04)

由于linux容器的bug,docker在linux的kernel3.8上運行最佳,由于12.04的內核是3.2kernel,所以我們必須,如果你不確定你的內核或者你只是裝在virbox上使用,你可以跳過這些步驟

#安裝內核
sudo apt-get update
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring

#重啟
sudo reboot

安裝警告-由于Docker指令在0.6的版本有所改變,如果你從一個早期版本升級,你需要重新安裝他們

  • Docker作為一個有效的debian的安裝包,當你安裝的時候你可能看到‘ See the :ref:installmirrors section below if you are not in the United States’,你可以選擇其他的鏡像源debain包來進行快速的安裝。

第一次添加Docker的repository到你的本地秘鑰庫

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

將Docker添加到你的apt軟件安裝源中,然后update和install lxc-docker,期間會遇到一個警告,說這個包不可靠,你只需要回復yes然后繼續(xù)安裝就可以了!

sudo sh -c "echo deb http://get./ubuntu docker main>/etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install lxc-docker

提示,官方也提供了一個簡單腳本幫助你安裝,你可以用curl來獲取這個腳本然后執(zhí)行安裝

curl -s https://get./ubuntu/ | sudo sh

現在你就可以下載安裝ubuntu的鏡像封裝到一個沙箱中了

sudo docker run -i -t ubuntu /bin/bash
ubntu安裝教程(13.04)

首先要確認是否安裝了AUFS,如果沒有安裝運行下邊的命令

sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`

然后下邊安裝教程同12.04看上邊就可以了!

安裝好后測試hello word

可以用命令行,讓它在后臺執(zhí)行(原文英語太長簡縮就是這樣)

sudo docker -d &

現在你可以運行docker的客戶端了,但是如果你運行命令的話,一定要用root權限,或者用sudo執(zhí)行,因為docker是被當做一個軟件使用,而且是受保護的,你的命令會被轉發(fā)到docker的進程中來運行,就像你vim一個受保護的文檔,所以需要root權限,原文太簡單怕各位不理解(by default all commands will be forwarded to the docker daemon via a protected Unix socket, so you must run as the root or via the sudo command.)

hello word最基本的例子就是可以共用Docker,先要現在最基本的ubunt的鏡像(就好像你寫程序的基類)

sudo docker pull ubuntu

獲得ubuntu的鏡像后,你可以選擇你的鏡像盒子,一個最小化的linux系統(tǒng),這個鏡像是你從Docker的倉庫中檢索出來的

sudo docker run ubuntu /bin/echo hello world

上邊的是運用docker運行echo命令輸出hello word

  • “sudo” 運用root權限運行
  • “docker run” 在一個新的容器中運行命令
  • “ubuntu” 是我們想要運行命令的鏡像
  • “/bin/echo” 我們在容器用運行的shell命令行
  • “hello word” 我們要輸出的
Docker 和 UFW

Dockers是用橋接的方式管理容器的網絡,默認情況下,如果你安裝了UFW防火墻,他會過濾掉所有的轉發(fā),所以你需要允許UFW轉發(fā)

sudo nano /etc/default/ufw
----
# Change:
# DEFAULT_FORWARD_POLICY="DROP"
# to
DEFAULT_FORWARD_POLICY="ACCEPT"

然后刷新UFW

sudo ufw reload

當然你也可以只放行Docker容器允許的端口4243

sudo ufw allow 4243/tcp
Mirrors

你應該ping get. ,然后看下延遲,選擇最快的一個

Yandex

這個的意思是普京他們家那邊有個鏡像包搜索的引擎,每6個小時更新一次,你可以用 http://mirror./mirrors/docker/代替 http://get./ubuntu

舉個簡單的例子

sudo sh -c "echo deb http://mirror./mirrors/docker/ docker main> /etc/apt/sources.list.d/docker.list"
sudo apt-get update
sudo apt-get install lxc-docker

Red Hat Enterprise Linux安裝教程

注意事項是red hat是社區(qū)貢獻的所以這個不需要我多說了,人家建議用ubuntu

安裝步驟

#安裝包
sudo yum -y install docker-io

#升級安裝包
sudo yum -y update docker-io

#啟動docker
sudo service docker start

#開機啟動,加入3,5就可以了
sudo chkconfig docker on

#然后運行吧--比較坑的就是fedora
sudo docker run -i -t fedora /bin/bash

本文由widuu貢獻翻譯,轉載請注明來自http://www.~

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多