Docker簡單說明

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

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

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

yum remove docker
yum install docker-io

安裝完成之後,須要從網上pull本身須要的基礎鏡像,例如須要centos。ssh

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能夠看到當前系統中已經存在的鏡像,包括本身定製的。spa

至此,容器已經完成定製。接下來要進行鏡像加載和傳遞工做。此工做能夠使用docker save和docker load進行。調試

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

使用上述命令,就能夠將一個已經封裝完畢的docker鏡像傳遞到其餘docker容器中,完成發佈。code

相關文章
相關標籤/搜索