- 創(chuàng)建一個(gè) Ubuntu 12.04.2 主機(jī)(映像 ID 為 precisex64a)
- 申請(qǐng)一個(gè)公網(wǎng) IP、并捆綁至該主機(jī)
- 創(chuàng)建一個(gè) SSH 密鑰、并捆綁至該主機(jī)
apt-get update
apt-get install python-software-properties
添加 PPA:
add-apt-repository ppa:dotcloud/lxc-docker
apt-get update
安裝:
apt-get install lxc-docker
3. 下載兩個(gè) image (境外網(wǎng)絡(luò)可能比較慢、甚至中途掛,多試幾次,或掛后臺(tái))
docker pull ivarvong/redis
docker pull kstaken/apache2
4. 啟容器中的服務(wù)
docker run -d -p 6379 ivarvong/redis /usr/bin/redis-server
docker run -d -p 80:80 kstaken/apache2
5. 查看運(yùn)行的容器
docker ps
記錄容器的 IP 地址
docker inspect 08821c6ffb4a
6. 為連接 redis 安裝一下 cli
apt-get install redis-server
7. 連接 redis 測試一下
redis-cli -p 6379 -h 172.17.0.17
set foo bar
get foo
exit
8, 看看 apache 是否起來
curl localhost
如果可用那么兩個(gè)容器都正常運(yùn)行了。
好了,總結(jié)一下 Docker 的常用命令:
docker search
用于搜索是否有可用的images,實(shí)際從index.docker.io查找,放回查詢結(jié)果
例如:
docker search apache
![docker1](https://intl-qingcloud-com.pek3a.qingstor.com/log_files/2013/10/docker1-300x164.jpg)
![docker2](https://intl-qingcloud-com.pek3a.qingstor.com/log_files/2013/10/docker2-300x111.jpg)
![docker3](https://intl-qingcloud-com.pek3a.qingstor.com/log_files/2013/10/docker3-300x116.jpg)
![docker4](https://intl-qingcloud-com.pek3a.qingstor.com/log_files/2013/10/docker4-300x102.jpg)
![docker5](https://intl-qingcloud-com.pek3a.qingstor.com/log_files/2013/10/docker5-300x55.jpg)
![docker6](https://intl-qingcloud-com.pek3a.qingstor.com/log_files/2013/10/docker6-300x51.jpg)
![docker7](https://intl-qingcloud-com.pek3a.qingstor.com/log_files/2013/10/docker7-300x79.jpg)