1. 程式人生 > >Docker簡單說明

Docker簡單說明

rpm metal 進行 nbsp 完成 安裝docker 輕量 重點 服務

前段時間工作需要,簡單的研究了下docker。側重點放在docker的鏡像定制方面,後續會研究下k8s的使用。

Docker是一個開源的引擎,可以輕松的為任何應用創建一個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量地在生產環境中部署,包括VMs(虛擬機)、bare metal、OpenStack 集群和其他的基礎應用平臺。 根據實際環境,本次側重於Docker on CentOS6。

首先,要在CentOS 6上安裝docker,要先移除一個名為docker的程序,再安裝一個名為docker-io的程序。

yum remove docker
yum install docker-io

安裝完成以後,需要從網上pull自己需要的基礎鏡像,例如需要centos。

docker pull centos:latest

下載了鏡像後,我們需要做的是啟動,並且對其進行定制。例如添加需要的rpm,部署相關的通用應用等。

docker run -i -t -d --name itbase centos
yum install openssh-server net-tools -y
docker images

如此運行完畢後,會在docker容器中安裝好sshd服務和ifconfig命令。安裝並調試完畢後,使用exit命令退出此容器。使用docker images可以看到當前系統中已經存在的鏡像,包括自己定制的。

至此,容器已經完成定制。接下來要進行鏡像加載和傳遞工作。此工作可以使用docker save和docker load進行。

docker save -o it.tar itbasev1
docker load -i  it.tar
docker images
docker run -i -t itbasev1

使用上述命令,就可以將一個已經封裝完畢的docker鏡像傳遞到其他docker容器中,完成發布。

Docker簡單說明