本篇內容主要講解“在 Ubuntu 中怎么用 Docker 管理 Linux Container 容器”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“在 Ubuntu 中怎么用 Docker 管理 Linux Container 容器”吧!
從策劃到設計制作,每一步都追求做到細膩,制作可持續(xù)發(fā)展的企業(yè)網(wǎng)站。為客戶提供網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁設計、主機域名、虛擬空間、網(wǎng)絡營銷、VI設計、 網(wǎng)站改版、漏洞修補等服務。為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,以客戶的口碑塑造優(yōu)易品牌,攜手廣大客戶,共同發(fā)展進步。
本教程中我會向你們演示如何在 Ubuntu 14.04 中使用 Docker 來管理 LXC。需要注意的是,本教程的一些內容可能會與其他 Ubuntu 版本下的操作會稍微有些出入。
當前Ubuntu 系統(tǒng)下的 Docker 的安裝包只提供64位。如果你想運行32位的 Docker,你需要使用源碼編譯32位 Docker 工具。
安裝 Docker
通過 apt-get 安裝 Docker 簡直是小菜一碟。
$ sudo apt-get install docker.io
如果你不是 root 組的用戶,你可以把自己加入到 docker 用戶組。下面的命令可以讓沒有 root 權限的用戶使用 Docker:
$ sudo usermod -a -G docker $USER
重新登錄,以便讓你的用戶組權限生效。
下一步是編輯 Docker 配置文件,確定 Docker 可執(zhí)行文件的路徑:
$ sudo vi /etc/default/docker.io DOCKER="/usr/bin/docker.io"
重啟 Docker 服務:
$ sudo service docker.io restart
管理 Docker Container 容器
如果你想在新的 Docker 容器下創(chuàng)建一個新的 Ubuntu 操作系統(tǒng),你首先需要 pull 一個 Ubuntu 的 Docker 鏡像。下面的命令可以通過網(wǎng)絡下載 Docker 鏡像:
$ docker pull ubuntu
你可以使用下面的命令啟動 Docker 里面的 Ubuntu 系統(tǒng)。***的參數(shù)“/bin/bash”表示一旦容器啟動,首先會執(zhí)行簡單的 bash。
$ docker run -i -t ubuntu /bin/bash
上面的命令會立即啟動 Ubuntu container 容器(這是一個***的容器!),然后它會提供一個 shell 提示符運行環(huán)境給你。現(xiàn)在開始你可以通過這個沙箱環(huán)境訪問一個完整的 Ubuntu 系統(tǒng)了。

輸入“exit”命令退出 Docker 容器。
你也可以用下面的命令進入不同的系統(tǒng)。比如 Fedora:
$ docker.io run -i -t fedora /bin/bash
如果系統(tǒng)中還不存在 Fedora Docker 鏡像,這個命令會自動下載它,然后啟動這個 Fedora 的 Docker 容器。

如果你想要開啟指定版本的系統(tǒng),比如 Ubuntu 13.04,你可以使用下面的命令:
$ docker.io run -i -t ubuntu:13.04 /bin/bash
Container 容器網(wǎng)絡設置
Docker 使用 Linux 橋接技術與其他容器通信,以及連通外網(wǎng)。安裝完 Docker 后你應該可以看到 docker0 這個網(wǎng)橋,這是 Docker 默認創(chuàng)建的。你創(chuàng)建的每個容器都會通過這個網(wǎng)橋連接到網(wǎng)絡。

自定義 Linux 網(wǎng)橋
如果你想自定義網(wǎng)橋,你可以執(zhí)行以下步驟。你可以在這個網(wǎng)橋后面分配一個子網(wǎng),并為這個子網(wǎng)分配地址。下面的命令會為 Docker 子網(wǎng)分配 10.0.0.0/24 地址段:
$ sudo apt-get install bridge-utils $ sudo brctl addbr br0 $ sudo ifconfig br0 10.0.0.1 netmask 255.255.255.0
然后在 /etc/default/docker.io 文件的 DOCKER_OPTS 變量里添加“-b=br0”選項,并重啟 Docker 服務:
$ sudo service docker.io restart
到目前為止,任何創(chuàng)建的容器都會連上 br0 網(wǎng)橋,它們的 IP 地址會從 10.0.0.0/24 中自動分配(譯注:在10.0.0.2到10.0.0.254之間隨機分配)。
其他自定義設置
你可以通過 /etc/default/docker.io 文件的 DOCKER_OPTS 變量設置其他一些屬性:
"-DNS 8.8.8.8 -dns 8.8.4.4": 為容器指定 DNS 服務器。
"-icc=false": 將容器與其他容器隔離出來
疑難解答
1、當你運行 docker.io 命令時,你可能會遇到以下問題:
dial unix /var/run/docker.sock: no such file or directory
這個錯誤可能是由于 Docker 后臺進程沒有啟動。檢查下 Docker 后臺進程的狀態(tài),確認它已經(jīng)處于啟動狀態(tài):
$ sudo service docker.io status$ sudo service docker.io start
到此,相信大家對“在 Ubuntu 中怎么用 Docker 管理 Linux Container 容器”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
分享題目:在Ubuntu中怎么用Docker管理LinuxContainer容器
文章URL:http://chinadenli.net/article38/pgghpp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、定制開發(fā)、App開發(fā)、App設計、服務器托管、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)