成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 Ubuntu 中用 Docker 管理 Linux Container 容器

系統 Linux
本教程中我會向你們演示如何在 Ubuntu 14.04 中使用 Docker 來管理 LXC。需要注意的是,本教程的一些內容可能會與其他 Ubuntu 版本下的操作會稍微有些出入。當前Ubuntu 系統下的 Docker 的安裝包只提供64位。如果你想運行32位的 Docker,你需要使用源碼編譯32位 Docker 工具。

當前,完全硬件虛擬化技術(KVM、Xen、Hyper-V 等)能在一個物理主機上很好地運行多個互相獨立的操作系統,但這也帶來一些問題:性能不佳,資源浪費,系統反應遲緩等。有時候對用戶來說,完全的硬件虛擬化并不是***的選擇。

一種替代方案是使用輕量級虛擬化技術 —— 所謂的 LinuX Container 容器 (LXC),它提供的是系統級虛擬化。與跑虛擬機相比,LXC 可以在一個輕量級沙箱容器里面跑多個 Linux 操作系統。當你需要設置一些易于克隆的開發環境、測試環境,或想在安全沙盒里安裝應用時,LXC 就非常有用了。

Docker 是一個開源工具,可以讓用戶方便地布署 Linux Container 容器。Docker 很快變成了 container 技術的非官方標準,從而被Ubuntu 和 Red Hat等眾多發行版吸收進去。

本教程中我會向你們演示如何在 Ubuntu 14.04 中使用 Docker 來管理 LXC。需要注意的是,本教程的一些內容可能會與其他 Ubuntu 版本下的操作會稍微有些出入。

當前Ubuntu 系統下的 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 可執行文件的路徑:

$ sudo vi /etc/default/docker.io

DOCKER="/usr/bin/docker.io"

重啟 Docker 服務:

$ sudo service docker.io restart

管理 Docker Container 容器

如果你想在新的 Docker 容器下創建一個新的 Ubuntu 操作系統,你首先需要 pull 一個 Ubuntu 的 Docker 鏡像。下面的命令可以通過網絡下載 Docker 鏡像:

$ docker pull ubuntu

你可以使用下面的命令啟動 Docker 里面的 Ubuntu 系統。***的參數“/bin/bash”表示一旦容器啟動,首先會執行簡單的 bash。

$ docker run -i -t ubuntu /bin/bash

上面的命令會立即啟動 Ubuntu container 容器(這是一個***的容器!),然后它會提供一個 shell 提示符運行環境給你。現在開始你可以通過這個沙箱環境訪問一個完整的 Ubuntu 系統了。

輸入“exit”命令退出 Docker 容器。

你也可以用下面的命令進入不同的系統。比如 Fedora:

$ docker.io run -i -t fedora /bin/bash

如果系統中還不存在 Fedora Docker 鏡像,這個命令會自動下載它,然后啟動這個 Fedora 的 Docker 容器。

如果你想要開啟指定版本的系統,比如 Ubuntu 13.04,你可以使用下面的命令:

$ docker.io run -i -t ubuntu:13.04 /bin/bash

Container 容器網絡設置

Docker 使用 Linux 橋接技術與其他容器通信,以及連通外網。安裝完 Docker 后你應該可以看到 docker0 這個網橋,這是 Docker 默認創建的。你創建的每個容器都會通過這個網橋連接到網絡。

自定義 Linux 網橋

如果你想自定義網橋,你可以執行以下步驟。你可以在這個網橋后面分配一個子網,并為這個子網分配地址。下面的命令會為 Docker 子網分配 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

到目前為止,任何創建的容器都會連上 br0 網橋,它們的 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 后臺進程的狀態,確認它已經處于啟動狀態:

  1. $ sudo service docker.io status
  2. $ sudo service docker.io start

via: http://xmodulo.com/2014/05/manage-linux-containers-docker-ubuntu.html

譯者:bazz2 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出

本文地址:http://linux.cn/article-3139-1.html

責任編輯:黃丹 來源: Linux中國
相關推薦

2014-05-07 10:04:57

DockerLinux容器Ubuntu

2014-07-07 09:49:13

UbuntuDocker

2014-05-07 09:56:48

Docker管理Linux容器

2017-03-22 09:39:09

Docker數據容器

2014-09-18 14:13:54

Docker

2022-09-22 16:21:43

開源GUI 應用

2011-08-29 18:05:11

UbuntuSbmanager

2019-05-29 09:05:13

DockerDockly容器

2021-09-16 10:21:58

topic容器容器信息

2016-10-31 15:33:57

DockerMySQL容器管理

2025-03-21 08:30:00

容器管理開發開源

2021-10-02 10:15:19

UbuntuLinuxAnyDesk

2021-12-25 23:25:04

LinuxDocker容器

2023-09-15 10:15:43

Docker網絡

2010-10-20 16:43:11

SQL Server管

2014-11-18 00:45:58

UbuntuLXC容器

2017-06-01 15:30:32

LinuxVim文件加密

2017-06-07 15:13:57

ttyloadLinux負載

2011-08-29 16:19:01

UbuntuRamDisk

2014-12-12 11:29:02

DockerLinux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品 亚洲一区 | 国产一区二区三区视频 | 91大神xh98xh系列全部 | 大象一区| 日韩电影一区二区三区 | 国产成人精品一区二区三区在线观看 | 99久久婷婷国产综合精品电影 | 97伦理电影 | 一区二区三区国产好 | 欧美在线综合 | 草草视频在线观看 | 欧美freesex黑人又粗又大 | 国产精品日韩欧美一区二区 | 中文一区二区 | 亚洲劲爆av | 国产亚洲久 | 国产精品久久久 | 国产成人精品一区二区三区在线 | 成年免费视频 | 国产成人久久精品一区二区三区 | 欧美区在线 | 特级做a爰片毛片免费看108 | 免费福利视频一区二区三区 | 日韩精品在线播放 | 久久久久国产精品 | 日本不卡视频 | 在线日韩在线 | 日韩一二三区视频 | 免费看91| 中文字幕亚洲欧美 | 青青伊人久久 | 一级黄色短片 | 国产精品99久久久久久动医院 | 日韩在线国产 | 一本一道久久a久久精品蜜桃 | 免费视频一区二区 | 欧美精品一区二区三区视频 | 日韩免费网 | 久久精品女人天堂av | 老司机67194精品线观看 | 一区二区免费看 |