Docker安裝與基本操作
主題: |
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以上
■ 下載後直接執行該檔案
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