歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 15.04下安裝Docker

Ubuntu 15.04下安裝Docker

日期:2017/2/28 13:59:55   编辑:Linux教程

最近聽說Docker很火,不知道什麼東西,只知道是一個容器,可以跨平台。閒來無事,我也來倒弄倒弄。本文主要介紹:Ubuntu下的安裝,以及基本的入門命令介紹;我的機器是Ubuntu 15.04 64位

什麼是Docker

Docker 是一個開源項目,誕生於 2013 年初,最初是 dotCloud 公司內部的一個業余項目。它基於 Google公司推出的 Go 語言實現。 項目後來加入了 Linux 基金會,遵從了 Apache 2.0 協議,項目代碼在 GitHub上進行維護。
Docker 自開源後受到廣泛的關注和討論,以至於 dotCloud 公司後來都改名為 Docker Inc。RedHat 已經在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 產品中廣泛應用。
Docker 項目的目標是實現輕量級的操作系統虛擬化解決方案。 Docker 的基礎是 Linux 容器(LXC)等技術。
在 LXC 的基礎上 Docker 進行了進一步的封裝,讓用戶不需要去關心容器的管理,使得操作更為簡便。用戶操作 Docker 的容器就像操作一個快速輕量級的虛擬機一樣簡單。

安裝docker

docker安裝方法一

ubuntu14.04以上的版本都是自帶docker安裝包的;所以可以直接安裝;但是這個一般不是最先版本
sudo apt-get update
sudo apt-get install docker.io

docker安裝方法二;安裝最新版本
sudo apt-get update
curl -s https://get.docker.io/ubuntu/ | sudo sh
這個方法啟動docker若出現下面錯誤;(這個我沒遇到)
FATA[0000] Error loading docker apparmor profile: fork/exec /sbin/apparmor_parser: no such file or directory ()
別擔心,請安裝apparmor軟件即可
sudo apt-get install apparmor

用戶組和配置文件修改
把當前用戶加入到docker用戶組中
sudo usermod -a -G docker $USER
添加配置文件
sudo vim /etc/default/docker
在配置文件中添加或修改
DOCKER="/usr/bin/docker"
重啟docker
sudo service docker restart #重啟

安裝完成之後可以測試下面幾個命令
查看版本
docker -v

顯示如下:

這就表明你安裝成功了
查看狀態:
sudo service docker status

顯示如下:

其他狀態命令:
sudo service docker start #啟動
sudo service docker stop #關閉
sudo service docker restart #重啟
查看鏡像:此時應該沒有鏡像
docker images

顯示如下:

安裝第一個鏡像ubuntu
下載docker 鏡像,需要幾分鐘。
sudo docker pull ubuntu
啟動容器,並且進入到Ubuntu容器的bash命令
sudo docker run -i -t ubuntu /bin/bash
輸出hello world

下載時的現象:

啟動時的現象:其實相當於啟動了一個虛擬機;

輸出hello world:

ps命令:

Docker常用命令速查
# 下載一個ubuntu鏡像
sudo docker pull ubuntu
# 使用ubuntu運行一個交互性的shell,
# 分配一個偽終端,附帶stdin和stdout(輸入/輸出流)
# 如果你想退出分離出來的偽終端,
# 可以使用CTRL -p+CTRL -q --就像先按CTRL -p 然後CTRL -q
sudo docker run -i -t ubuntu /bin/bash
#docker ps命令
sudo docker ps #列出當前所有正在運行的container
sudo docker ps -l #列出最近一次啟動的,且正在運行的container
sudo docker ps -a #列出所有的container
#port命令
docker run -p 80:8080 <image> <cmd> #映射容器的8080端口到宿主機的80端口
#刪除容器命令
sudo docker rm `sudo docker ps -a -q`#刪除所有容器
sudo docker rm $CONTAINER_ID#刪除容器id為CONTAINER_ID的容器
#其他命令快速參考:
sudo docker images #查看本地鏡像
sudo docker attach $CONTAINER_ID #啟動一個已存在的docker實例
sudo docker stop $CONTAINER_ID #停止docker實例
sudo docker logs $CONTAINER_ID #查看docker實例運行日志,確保正常運行
sudo docker inspect $CONTAINER_ID #查看container的實例屬性,比如ip等等

sudo docker run -t -i -v /home/linjiqin/dev/docker:/home/mycontainer:rw -p 8000:8000 mydocker /bin/bash

寫在前面,運行我們的鏡像的命令使用上面的為參考,這樣會掛載本地文件夾,並且會映射container的8000端口到宿主機的8000端口
/home/linjiqin/dev/docker為要掛載的本地文件夾,需提前創建
/home/mycontainer為docker映射路徑,執行上面命令會幫我們創建

配置 Docker 鏡像下載的本地 mirror 服務 http://www.linuxidc.com/Linux/2015-07/120061.htm

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

在 Docker 中使用 MySQL http://www.linuxidc.com/Linux/2014-01/95354.htm

在Ubuntu Trusty 14.04 (LTS) (64-bit)安裝Docker http://www.linuxidc.com/Linux/2014-10/108184.htm

Docker安裝應用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

Ubuntu 14.04安裝Docker http://www.linuxidc.com/linux/2014-08/105656.htm

阿裡雲CentOS 6.5 模板上安裝 Docker http://www.linuxidc.com/Linux/2014-11/109107.htm

Docker 的詳細介紹:請點這裡
Docker 的下載地址:請點這裡

更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2

Copyright © Linux教程網 All Rights Reserved