欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解使用Docker部署MySQL(數(shù)據(jù)持久化)

 更新時(shí)間:2019年09月03日 09:59:38   作者:陌生的童話城堡  
這篇文章主要介紹了詳解使用Docker部署MySQL(數(shù)據(jù)持久化),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

本文簡述如何使用Docker部署mysql,同時(shí)持久化數(shù)據(jù).我們會(huì)用到tutum-docker-mysql 這個(gè)項(xiàng)目來搭建一個(gè)mysql,省去重頭寫Dockerfile的時(shí)間.

首先我們將tutum-docker-mysql跑起來.

docker run -d -p 3306:3306 --name mysql tutum/mysql

如果你本地沒有tutum/mysql的image,docker會(huì)先下載它的image,這一步可能會(huì)用些時(shí)間.待執(zhí)行完畢我們檢查一下應(yīng)該會(huì)有如下樣子

tutum-docker-mysql會(huì)自動(dòng)幫我們建一個(gè)隨機(jī)的密碼供我們訪問,通過日志可以查看到.

我們通過日志上的密碼登陸mysql

mysql -uadmin -pi6k5USp9Km9G -h127.0.0.1

理論上我們這個(gè)時(shí)候就登陸mysql成功了,你可以創(chuàng)建一個(gè)庫,一個(gè)張表,然后退出.但是當(dāng)這個(gè)container停止再重啟后,你的數(shù)據(jù)就丟了. 如何使你的數(shù)據(jù)真的被保存下來呢?

解決方案就是:掛載一個(gè)本地文件到Container (Mount a local folder from the host on the container to store the database files).

首先我們停掉之前的Container

docker stop mysql

我們指定一個(gè)本地可以掛載的路徑,重新啟動(dòng)tutum-docker-mysql.我們指定/home/walter/softwares/tutum-docker-mysql/data 掛到Container里的/var/lib/mysql目錄(-v Bind mount a volume). 這樣子我們就可以將數(shù)據(jù)持久化在主機(jī)(Host)的目錄中了.

sudo docker run -d -p 3306:3306 -v /home/walter/softwares/tutum-docker-mysql/data:/var/lib/mysql -e MYSQL_PASS="mypass" tutum/mysql

我們在上面啟動(dòng)的時(shí)候順便指定了創(chuàng)建密碼為mypass,我們現(xiàn)在登陸一下mysql創(chuàng)建一些數(shù)據(jù),看看會(huì)不會(huì)被保存下來

shell>mysql -uadmin -pmypass -h127.0.0.1
mysql>create database test;

退出mysql,重啟Container,我們發(fā)下我們做的操作將會(huì)被保留下來.我們之后每一次啟動(dòng)這個(gè)mysql都可以使用下面的命令

docker run -d -p 127.0.0.1:3306:3306 -v /home/walter/softwares/tutum-docker-mysql/data:/var/lib/mysql tutum/mysql

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 鏡像倉庫?Harbor搭建和使用教程

    鏡像倉庫?Harbor搭建和使用教程

    本文給大家介紹鏡像倉庫?Harbor搭建和使用教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-01-01
  • docker?save與docker?export的區(qū)別

    docker?save與docker?export的區(qū)別

    docker?save和docker?export都能導(dǎo)出鏡像包,本文主要介紹了docker?save與docker?export的區(qū)別,試圖搞清楚docker?save和docker?export的功能是什么?適用于什么應(yīng)用場景?感興趣的可以了解一下
    2022-03-03
  • docker 實(shí)現(xiàn)容器與宿主機(jī)無縫調(diào)用shell命令

    docker 實(shí)現(xiàn)容器與宿主機(jī)無縫調(diào)用shell命令

    這篇文章主要介紹了docker 實(shí)現(xiàn)容器與宿主機(jī)無縫調(diào)用shell命令的操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨想過來看看吧
    2021-03-03
  • 通過Docker創(chuàng)建CentOS容器的實(shí)現(xiàn)步驟

    通過Docker創(chuàng)建CentOS容器的實(shí)現(xiàn)步驟

    本文主要介紹了Docker創(chuàng)建CentOS容器,使用文內(nèi)的腳本可以快速創(chuàng)建CentOS 7.8虛擬系統(tǒng)集群,并通過SSH(Secure Shell)遠(yuǎn)程工具連接,感興趣的可以了解一下
    2021-11-11
  • docker使用http_proxy配置代理解決方法

    docker使用http_proxy配置代理解決方法

    這篇文章主要給大家介紹了關(guān)于docker使用http_proxy配置代理解決方法的相關(guān)資料,Docker HTTP(S) Proxy是一種在Docker容器內(nèi)部設(shè)置 HTTP(S) 代理的方法,以便于容器內(nèi)的應(yīng)用程序可以方便地通過代理訪問互聯(lián)網(wǎng),需要的朋友可以參考下
    2024-05-05
  • 8個(gè)你可能不知道的Docker知識(shí)

    8個(gè)你可能不知道的Docker知識(shí)

    這篇文章主要為大家詳細(xì)介紹了8個(gè)你可能不知道的Docker知識(shí),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • docker?搭建?vulhub?靶場環(huán)境的詳細(xì)過程

    docker?搭建?vulhub?靶場環(huán)境的詳細(xì)過程

    Vulhub是一個(gè)基于docker和docker-compose的漏洞環(huán)境集合,進(jìn)入對應(yīng)目錄并執(zhí)行一條語句即可啟動(dòng)一個(gè)全新的漏洞環(huán)境,讓漏洞復(fù)現(xiàn)變得更加簡單,讓安全研究者更加專注于漏洞原理本身,這篇文章給大家介紹docker?搭建?vulhub?靶場環(huán)境的過程,感興趣的朋友一起看看吧
    2022-08-08
  • docker CPU限制的實(shí)現(xiàn)

    docker CPU限制的實(shí)現(xiàn)

    這篇文章主要介紹了docker CPU限制的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • docker修改默認(rèn)存儲(chǔ)位置圖文教程

    docker修改默認(rèn)存儲(chǔ)位置圖文教程

    最近在學(xué)習(xí)docker的路上,今天遇到了個(gè)問題,在網(wǎng)上查找了一下資料,順便留個(gè)筆記,下面這篇文章主要給大家介紹了關(guān)于docker修改默認(rèn)存儲(chǔ)位置的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Docker swarm如何通過docker-compose部署應(yīng)用

    Docker swarm如何通過docker-compose部署應(yīng)用

    這篇文章主要介紹了Docker swarm如何通過docker-compose部署應(yīng)用問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論