docker linux

Docker安裝與基本操作

薛乃榮 2016/12/30 15:37:17
872

主題

Docker 安裝及操作

文章簡介:

簡易Docker的安裝步驟及操作

作者:

薛乃榮

版本/產出日期:

V1.0/2016.12.29

1. 前言

Docker是近幾年火紅的技術,一個誕生於2013年初的開源專案。Docker目標為實現輕量級的作業系統虛擬化方案。

2. 目的

藉由基本的介紹及操作,更清楚如何安裝及相關設定應用。

3. 安裝

Linux 安裝Docker

CentOS6 :
$ sudo yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm

$ sudo yum install docker-io

CentOS7:
$sudo yum install –y docker

Windows安裝Docker

先到 boot2docker下載安裝檔docker-install.exe

直接執行,不更改預設值按「Next」即可,這邊就略過。

在安裝完畢後,桌面上會出現一個boot2docker Start的圖示,直接點擊執行。

MacOS安裝Docker

確定Mac OS的版本在10.6以上

下載Boot2Docker-1.8.0.pkg

下載後直接執行該檔案


















4. 指令說明

Docker Hub  取得[最新的穩定版] CentOS 官方映像:
$ sudo docker pull centos

取得指定版本的CentOS
$docker pull centos:centos6

於指定docker下執行檢視檔案/etc/centos-release
$docker run centos:centos6 cat/etc/centos-release

不只安裝CentOS也能安裝Ubuntu等等其他作業程式
$docker pull Ubuntu

取得映象檔資訊
$docker inspect <IMAGE ID>

搜尋共用映象檔
$docker search <TERM>

ex:
$docker search apaceh

$docker search postgres

刪除映像檔
$docker rmi <TAG NAME|IMAGE ID>

建立並啟動
輸入指令後終止容器
$docker run <IMAGE Name> <Command>

進入互動模式

$docker run –t –i <IMAGE NAME> <command>

某CONTAINER啟動與停止
$docker stop <CONTAINER ID>

$docker restart <CONTAINER ID>

$docker start <CONTAINER ID>











5. 用 Docker 快速安裝 Apache, MySQL, PHP(LAMP)

安裝docker
[root@VSTool yum.repos.d]# yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm;yum install docker-io

啟動docker
[root@VSTool yum.repos.d]# /etc/init.d/docker start

搜索 LAMP 的 Docker 映像檔
[root@VSTool yum.repos.d]# docker search lamp







以 dockerfiles/centos-lamp 為例子
[root@VSTool yum.repos.d]# docker pull dockerfiles/centos-lamp

下載完成後便可以建立 Docker Container
[root@VSTool yum.repos.d]# docker run -d -p 49001:80 dockerfiles/centos-lamp

使用瀏覽器開啟http://<IP>:49001應該可以看到apapche Test page


薛乃榮