最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Docker中使用MySQL的教程

 更新時間:2015年04月22日 10:53:34   投稿:goldensun  
這篇文章主要介紹了在Docker中使用MySQL的教程,介紹了簡單的內(nèi)部搭建步驟,需要的朋友可以參考下

提及虛擬化技術(shù),我可是linuxContainer(LXC)的熱愛者。但隨著Docker技術(shù)的聲名鵲起,我想在這展示一下如何使用帶有Docker的Mysql

Docker是什么?

實際上,Docker就是LXC的封裝。使用起來很有意思。Docker采用LXC來虛擬化每個應(yīng)用。所以在接下來的示例中,我們會啟動chroot環(huán)境中一個被封裝在自己命名空間內(nèi)的mysql實例(你也可以設(shè)置Cgroups對應(yīng)的資源)使用Docker的一個亮點就是統(tǒng)一文件系統(tǒng)(aufs)。所以當(dāng)啟動一個Docker容器后,它會記錄其aufs總數(shù)并只會更新新寫入的數(shù)據(jù)。


Aufs對于大多數(shù)應(yīng)用來說十分有用,并且也能很好地支持數(shù)據(jù)庫測試。在這我只想做個簡單的示例-僅僅拋磚引玉,實用性也許并不高- Dockerfile. Dockerfile是Docker鏡像的構(gòu)建腳本

咱們來看看Dockerfile的內(nèi)容:
 

FROM ubuntu
MAINTAINER erkan yanar <erkan.yanar@linsenraum.de>
 
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get install -y python-software-properties
RUN apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
RUN add-apt-repository 'deb http://mirror2.hs-esslingen.de/mariadb/repo/10.0/ubuntu precise main'
RUN apt-get update
RUN apt-get install -y mariadb-server
RUN echo "[mysqld]"      >/etc/mysql/conf.d/docker.cnf
RUN echo "bind-address = 0.0.0.0"  >>/etc/mysql/conf.d/docker.cnf
RUN echo "innodb_flush_method = O_DSYNC" >>/etc/mysql/conf.d/docker.cnf
RUN echo "skip-name-resolve"    >>/etc/mysql/conf.d/docker.cnf
RUN echo "init_file = /etc/mysql/init" >>/etc/mysql/conf.d/docker.cnf
RUN echo "GRANT ALL ON *.* TO supa@'%' IDENTIFIED BY 'supa';" >/etc/mysql/init
 
EXPOSE 3306
USER mysql
ENTRYPOINT mysqld

你可以按自己的需求更改。明白了大意后,可以進一步優(yōu)化代碼。比如,較少運行步驟:)

運行一下看看 (命名為mysql)
 

> cat $DOCKERFILENAME | docker build -t mysql -

很好!啟動51個容器看看:
 

> time for i in $(seq 10 60 ) ; do docker run -d -p 50$i:3306 mysql ; done                
..  
real 0m27.446s
user 0m0.264s
sys  0m0.211s

這都是在我筆記本上的結(jié)果. 如果使用KVM性能會更好 :)
 

> docker ps | grep mysqld |wc -l 
51
> docker ps | head -2
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS     NAMES
6d3a5181cd56  mysql:latest  /bin/sh -c mysqld About a minute ago Up About a minute 0.0.0.0:5060->3306/tcp lonely_pare

快來試試吧 \o/

相關(guān)文章

  • MySQL 數(shù)據(jù)庫鎖的實現(xiàn)

    MySQL 數(shù)據(jù)庫鎖的實現(xiàn)

    本文主要介紹了MySQL 數(shù)據(jù)庫鎖的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • MYSQL表優(yōu)化方法小結(jié) 講的挺全面

    MYSQL表優(yōu)化方法小結(jié) 講的挺全面

    一篇MYSQL表優(yōu)化的文章,說的很好,使用mysql的朋友可以參考下。
    2010-05-05
  • MySQL鎖機制與用法分析

    MySQL鎖機制與用法分析

    這篇文章主要介紹了MySQL鎖機制與用法,較為詳細的分析了mysql鎖機制的分類、原理及相關(guān)使用技巧,需要的朋友可以參考下
    2018-04-04
  • MySQL無法讀表錯誤的解決方法(MySQL 1018 error)

    MySQL無法讀表錯誤的解決方法(MySQL 1018 error)

    這篇文章主要為大家詳細介紹了MySQL無法讀表錯誤的解決方法,MySQL 1018 error如何解決?具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • mysql自動備份多個數(shù)據(jù)庫的實現(xiàn)

    mysql自動備份多個數(shù)據(jù)庫的實現(xiàn)

    本文主要介紹了mysql自動備份多個數(shù)據(jù)庫的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Mac系統(tǒng)下MySql下載MySQL5.7及詳細安裝圖解

    Mac系統(tǒng)下MySql下載MySQL5.7及詳細安裝圖解

    這篇文章主要介紹了Mac系統(tǒng)下MySql下載MySQL5.7及詳細安裝圖解,本文圖文并茂給大家介紹的非常詳細,需要的朋友可以參考下
    2017-11-11
  • Linux環(huán)境下安裝mysql5.7.36數(shù)據(jù)庫教程

    Linux環(huán)境下安裝mysql5.7.36數(shù)據(jù)庫教程

    大家好,本篇文章主要講的是Linux環(huán)境下安裝mysql5.7.36數(shù)據(jù)庫教程,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • mysql中使用instr進行模糊查詢方法介紹

    mysql中使用instr進行模糊查詢方法介紹

    這篇文章主要介紹了mysql中使用instr進行模糊查詢方法介紹,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn)

    MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn)

    這篇文章主要介紹了MySQL中將一列以逗號分隔的值行轉(zhuǎn)列的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • MySQL?常見時間字段設(shè)置小結(jié)

    MySQL?常見時間字段設(shè)置小結(jié)

    本文詳細探討了MySQL中常見時間字段的設(shè)置和處理,包括DATETIME、DATE、TIME和TIMESTAMP等類型的介紹,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11

最新評論

丹寨县| 民和| 西林县| 南乐县| 子洲县| 康平县| 灯塔市| 灵石县| 彭水| 佛坪县| 两当县| 赤城县| 长汀县| 永城市| 桐庐县| 卢氏县| 巴楚县| 科尔| 象州县| 庆云县| 承德市| 成都市| 金华市| 崇礼县| 礼泉县| 陆河县| 项城市| 宁城县| 玉溪市| 丰顺县| 定南县| 五峰| 百色市| 星座| 沅陵县| 东山县| 吉木乃县| 水富县| 江源县| 美姑县| 长春市|