docker環(huán)境調(diào)用mysqldump進(jìn)行數(shù)據(jù)備份方式
docker環(huán)境調(diào)用mysqldump數(shù)據(jù)備份
方法一
宿主安裝客戶mysql客戶端(apt-get是ubuntu命令,yum是CentOS命令,根據(jù)系統(tǒng)選擇)
RUN apt-get install -y mysql-client RUN yum install mysql -y RUN yum install mariadb
查看宿主機(jī)目錄/usr/bin中找到了mysqldump,然后可以掛載該目錄到相應(yīng)容器/usr/bin/mysqldump目錄下,就可以執(zhí)行mysqldump命令了
方法二
通過復(fù)制mysql容器目錄下的mysqldump出來,命令的語法如下
docker cp <容器名稱或ID>:<容器內(nèi)目錄路徑> <宿主機(jī)目錄路徑>
例如:
如果你想將名為 mycontainer 的容器中的 /app/data 目錄復(fù)制到宿主機(jī)的 /host/data 目錄下,可以運(yùn)行以下命令:
docker cp mycontainer:/usr/bin/mysqldump /opt/data
復(fù)制宿主機(jī)指定目錄到指定容器中
docker cp /usr/bin/mysqldump my_container:/usr/bin/
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
docker實(shí)現(xiàn)redis-cluster模式集群部署的示例代碼
本文介紹了使用Docker部署Redis Cluster集群的完整方案,采用3臺服務(wù)器,每臺運(yùn)行2個(gè)Redis實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2026-04-04
Docker搭建Nginx服務(wù)器的實(shí)現(xiàn)步驟
本文主要介紹了Docker搭建Nginx服務(wù)器的實(shí)現(xiàn),包括配置目錄、掛載文件、修改配置及端口設(shè)置,實(shí)現(xiàn)快速搭建并靈活管理Nginx服務(wù),感興趣的可以了解一下2025-05-05
docker構(gòu)建nginx?alpine鏡像實(shí)現(xiàn)步驟
這篇文章主要介紹了docker構(gòu)建nginx?alpine鏡像實(shí)現(xiàn)步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
docker進(jìn)行本地部署的實(shí)現(xiàn)示例
本文主要介紹了docker進(jìn)行本地部署的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-09-09

