本系列文章將介紹Docker的有關知識:
(1)Docker 安裝及基本用法
(2)Docker 鏡像
(3)Docker 容器的隔離性 - 使用 Linux namespace 隔離容器的運行環境
(4)Docker 容器的隔離性 - 使用 cgroups 限制容器使用的資源
(5)Docker 網絡
1. 安裝
1.1 在 Ubuntu 14.04 上安裝 Docker
前提要求:
內核版本必須是3.10或者以上
依次執行下面的步驟:
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificatessudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D編輯 /etc/apt/sources.list.d/docker.list 文件,添加 deb https://apt.dockerproject.org/repo ubuntu-trusty mainsudo apt-get updatesudo apt-get purge lxc-dockerapt-cache policy docker-engineapt-get upgradesudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtualsudo apt-get install docker-engine至此,安裝過程完成。
運行 sudo service docker start 啟動 Docker 守護進程。
運行 docker version 查看 Docker 版本root@devstack:/home/sammy# docker --versionDocker version 1.12.1, build 23cf638
啟動第一個容器:
1.啟動第一個Docker 容器 docker run hello-world
root@devstack:/home/sammy# docker run hello-worldHello from Docker!
This message shows that your installation appears to be working correctly.它的運行成功也表明前面的安裝步驟都運行正確了。以上內容參考自 Docker 官網:https://docs.docker.com/engine/installation/linux/ubuntulinux/
1.2 Docker 到目前(2016/09/16)為止的版本歷史
版本號 發布日期 發布經理
Docker 1.12.1 08/18/2016 Docker 1.12.0 07/28/2016 Docker 1.11.0 04/12/2016 @mlaventureDocker 1.10.0 02/04/2016 @thaJeztahDocker 1.9.0 10/29/2015 @tiborvassDocker 1.8.0 08/11/2015 @calavera2. Docker 的基本操作
2.1 Docker 容器的狀態機

一個容器在某個時刻可能處于以下幾種狀態之一:
created:已經被創建 (使用 docker ps -a 命令可以列出)但是還沒有被啟動 (使用 docker ps 命令還無法列出)
running:運行中paused:容器的進程被暫停了restarting:容器的進程正在重啟過程中exited:上圖中的 stopped 狀態,表示容器之前運行過但是現在處于停止狀態(要區別于 created 狀態,它是指一個新創出的尚未運行過的容器)。可以通過 start 命令使其重新進入 running 狀態destroyed:容器被刪除了,再也不存在了你可以在 docker inspect 命令的輸出中查看其詳細狀態:
"State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 4597, "ExitCode": 0, "Error": "", "StartedAt": "2016-09-16T08:09:34.53403504Z", "FinishedAt": "2016-09-16T08:06:44.365106765Z" }
|
新聞熱點
疑難解答