docker 搭建ubuntu+mysql環境教程

來源:互聯網
上載者:User

標籤:docker簡單搭建

  Docker 是一個開源的應用程式容器引擎,讓開發人員可以打包他們的

應用以及依賴包到一個可移植的容器中,然後發布到任何流行的

Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,

相互之間不會有任何介面。

實驗目的:在centos6.5中運用docker,初步瞭解docker建立過程,

建立ubuntu及mysql鏡像

並將其發布出去並測試,體驗docker工作原理

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M02/06/02/wKiom1mvxDjwBrICAAA0ez_6jgQ573.jpg-wh_500x0-wm_3-wmp_4-s_4013516259.jpg" title="u=2331555423,3710225953&fm=27&gp=0.jpg" alt="wKiom1mvxDjwBrICAAA0ez_6jgQ573.jpg-wh_50" />

  一:查看當前linux核心版本,docker需要核心3.X

      uname -a 查看核心版本,如果小於3.X需要升級核心

 核心升級方法:

   1、匯入public key

 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

   2、安裝elrepo到核心為2.6.32的CentOS中

 rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.

 elrepo.noarch.rpm 

   3、安裝kernel-lt(long term support)長期支援版本

 yum --enablerepo=elrepo-kernel install kernel-lt -y

   4、編輯grub.conf檔案,修改Grub引導順序

 vim /etc/grub.conf

 將default的值調整為新核心的順序,如本次升級案例中新裝的核心

 位置為0,所以將default修改為0,儲存退出

   5、重啟系統後檢查核心

  二:安裝docker

   1  rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6

-8.noarch.rpm

   2  rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

   3  yum -y install device-mapper   不安裝docker進程會死

   4  yum -y install docker-io      安裝docker

   5  service docker start        啟動docker服務

   三:擷取docker鏡像

       docker pull ubuntu

       docker pull mysql

       國內公網擷取image鏡像速度慢,可用git擷取

       git clone https://git.oschina.net/dockerf/

       docker-training.git  //僅包含常用image

   四:運行測試images

      查看images鏡像   docker images

      ubuntu    docker run -it ubuntu /bin/bash

       

    650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/06/02/wKiom1mvxI-hOddWAATBCuuqwz4817.png-wh_500x0-wm_3-wmp_4-s_3184163698.png" title="CentOS 64 位元-2017-09-06-17-48-25.png" alt="wKiom1mvxI-hOddWAATBCuuqwz4817.png-wh_50" />

    cat /etc/issue  查看系統版本

    mysql        docker run -it mysql /bin/bash

     

   650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/A4/B3/wKioL1mvxRjBkE4_AAX23Vo_bGU014.png-wh_500x0-wm_3-wmp_4-s_2799272972.png" style="float:none;" title="CentOS 64 位元-2017-09-06-17-50-43.png" alt="wKioL1mvxRjBkE4_AAX23Vo_bGU014.png-wh_50" />

   650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/06/02/wKiom1mvxTnAFDP9AAUmv0XZAIU126.png-wh_500x0-wm_3-wmp_4-s_1663877395.png" style="float:none;" title="CentOS 64 位元-2017-09-06-17-51-04.png" alt="wKiom1mvxTnAFDP9AAUmv0XZAIU126.png-wh_50" />

    ***service mysql start   預設mysql不啟動




本文出自 “12402638” 部落格,請務必保留此出處http://12412638.blog.51cto.com/12402638/1963186

docker 搭建ubuntu+mysql環境教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.