剛剛寫博文,其中可能存在不許確的地方 請你們指正linux
docker的官方網站https://www.docker.com/docker
docker簡介:ubuntu
docker 英文的意思是 搬運工,碼頭工人 docker是搬運的集裝箱(容器),開發者能夠將他們的應用以及依賴包裝到一個能夠搬運的容器當中,而後搬運到任何一個linux的機器上(內核版本有要求,基本是redhat6.5 以上的版本的內核均可以正常運行),這樣解決了每次須要部署新環境時,那些繁瑣的依賴包的安裝,構建一個標準化的運行環境。bash
參考地址:http://blog.csdn.net/tongzidane/article/details/44035321ssh
cent6.5x64位下面安裝網站
wget http://ftp.sjtu.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
安裝epelspa
#rpm -ivh epel-release-6-8.noarch.rpm.net
安裝docker-ioserver
yum -y install docker-ioblog
啓動docker進程
service docker start
開機自啓動
chkconfig docker on
查看docker的版本
下載鏡像:
docker pull ubuntu
交互式啓動一個容器
docker run -i -t --name="test" ubuntu /bin/bash
#-i, --interactive=false Keep STDIN open even if not attached
#-t, --tty=false Allocate a pseudo-TTY
root@xxxxxx :/# #xxxxx 是容器的ID編號 每一個容器的ID編號惟一,交互式運行當退出容器時容器就退出了
#docker ps -a 能夠看見咱們剛剛建立的容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c072b649fe5b ubuntu:latest "/bin/bash" 5 minutes ago Exited (0) 5 seconds ago test
若是想從新鏈接的話 就要從新啓動這個容器
#docker run test
#docker attach test #能夠在這裏部署你所須要環境
#docker start test #啓動容器
#docker stop test # 中止容器
環境部署完成後退出
#安裝openssh-server
apt-get install openssh-server
修改/etc/sshd/ssh_config #能夠從主機登錄容器
PermitRootLogin yes
UsePAM no
#passwd 能夠修改個密碼
#docker commit test ubtest#將容器生成一個新的鏡像
#docker save ubtest > test.tar #將鏡像打包
#在須要部署的機器上加載打包好的鏡像
#docker load < test.tar
docker images #查看咱們剛剛導入的鏡像
#啓動容器
docker run -d -p 2012:22 ubtest(鏡像) /usr/sbin/sshd -D #將容器放在後臺運行
#ssh -p 2012 127.0.0.1 能夠鏈接試試能不能鏈接到容器