CentOS 7 docker的簡單安裝測試

最近看到docker的簡單介紹,感覺好像蠻有趣的,所以自己也來簡單測試一下。
我是以VirtualBox來安裝測試CentOS 7與docker。

因為只有要測試docker,所以我在安裝時選擇了最小安裝,只安裝最基本的套件。


完成CentOS 7的安裝後,接著開始安裝docker,安裝中途會提示相依套件的安裝,按y就是了
[root@localhost ~]# yum install docker

啟動docker
[root@localhost ~]# systemctl start docker

查詢docker目前的狀態
[root@localhost ~]# systemctl status docker
docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled)
   Active: active (running) since Tue 2015-10-20 13:30:35 CST; 1 day 22h ago
     Docs: http://docs.docker.com
 Main PID: 1170 (docker)
   CGroup: /system.slice/docker.service
           ???€1170 /usr/bin/docker -d --selinux-enabled
(略…)


開機時自動啟動
[root@localhost ~]# systemctl enable docker
ln -s '/usr/lib/systemd/system/docker.service'
'/etc/systemd/system/multi-user.target.wants/docker.service'

檢查docker是否在開機時自動啟動
[root@localhost ~]# systemctl is-enabled docker
enabled

新增base image,需連上網路,我選擇下載ubuntu,也可以用指令來尋找images,
例如:docker search ubuntu。
[root@localhost ~]# docker pull ubuntu
latest: Pulling from docker.io/centos
47d44cb6f252: Pull complete
168a69b62202: Pull complete
812e9d9d677f: Pull complete
(略…)

下載完成之後,可以查詢image
[root@localhost ~]# docker images
REPOSITORY         TAG     IMAGE ID     CREATED     VIRTUAL SIZE
docker.io/ubuntu   latest  a005e6b7dd01 9 days ago  188.3 MB

啟動一個容器(container),參數 -d會在背景執行; -t -i可以讓我們跟容器進行互動,例如:
[root@localhost lib]# docker run -d -t -i  ubuntu:latest /bin/bash
4111209563dbbf7131f6b1258f410593b43507a1016c78bf88b61e0bc72bd6db
Usage of loopback devices is strongly discouraged for production use.
Either use `--storage-opt dm.thinpooldev` or use `--storage-opt dm.
no_warn_on_loop_devices=true` to suppress this warning.
root@7ff7e5ed5ff6:/#  --> 可以發現已經進到ubuntu(7ff7e5ed5ff6)內

查詢目前容器的狀態
[root@localhost lib]# docker ps
CONTAINER ID  IMAGE         COMMAND     CREATED        STATUS      
7ff7e5ed5ff6  ubuntu:latest "/bin/bash" 2 seconds ago  Up 2 seconds

其實這是一個很簡單的測試,有機會再來以實際的應用來試試。

利用Plink替代Putty來建立Script