iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 25
0
Cloud

用30天來建構和操作Apache Mesos系列 第 25

Day25: 在Mesos上執行Docker Container(一)

  • 分享至 

  • xImage
  •  

今天要介紹另外一個應用就是Docker可以執行在Mesos上,這樣就可以把一些Service或是一些應用程式佈署在Docker上,然後在利用Mesos來管理整個Cluster的資源。

未來的這幾天主要會介紹內容如下:
1.Docker的安裝
2.寫Dockerfile、建構Docker image
3.架設一個docker registry server放Docker image file
4.使用mesos來pull docker registry的image file,之後docker container就可以在mesos上啟動起來

今天就先來安裝Docker,並且會簡單的介紹如何操作Docker。如果不知道Docker是什麼的話可以先到它們的官方網站查看詳細的資料

安裝Docker:

我的作業系統是使用CentOS 7.2

  1. 先下載docker的安裝檔
# wget https://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-1.11.1-1.el7.centos.x86_64.rpm

# wget https://yum.dockerproject.org/repo/main/centos/7/Packages/docker-engine-selinux-1.11.1-1.el7.centos.noarch.rpm
  1. 使用yum來安裝Docker
# yum install -y docker-engine-selinux-1.11.1-1.el7.centos.noarch.rpm
# yum install -y docker-engine-1.11.1-1.el7.centos.x86_64.rpm
  1. 啟動docker service
# systemctl enable docker
# systemctl start docker

上面的二個指令主要分別是開機的時侯自動啟動docker service和現在啟動docker service

  1. 確認docker安裝的版本
# docker version

http://ithelp.ithome.com.tw/upload/images/20161225/20103456GmTUB09rpr.png

簡單操作Docker:

  1. 從Docker Hub,pull centos7的Docker image指令如下
# docker pull centos:7.2.1511

http://ithelp.ithome.com.tw/upload/images/20161225/20103456nphgE6XC5D.png

  1. 查看目前的docker image有哪些指令如下
# docker images

http://ithelp.ithome.com.tw/upload/images/20161225/20103456oYfZsm85by.png

  1. 查看目前啟動docker container有哪些,指令如下
# docker ps -a

http://ithelp.ithome.com.tw/upload/images/20161225/201034565vNDwJQAoM.png

  1. 啟動docker container,指令如下
# docker run -ti centos:7.2.1511 /bin/bash

使用上面的指令就可以啟動docker container,並且開啟container的terminal操作介面,如果要退出這個操作介面只要輸入exit指令,就可以退出docker container了。

今天是假日所以就簡單的介紹Docker的安裝和操作。明天還會繼續的介紹撰寫Dockerfile以及建構出Docker image

最後祝大家聖誕節快樂!


上一篇
Day24:Mesos Framework Aurora(三)
下一篇
Day26:在Mesos上執行Docker Container(二)
系列文
用30天來建構和操作Apache Mesos30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言