1. 程式人生 > >docker6-執行docker內命令|匯出docker內的資料庫sql檔案

docker6-執行docker內命令|匯出docker內的資料庫sql檔案

在執行的容器中執行命令docker exec

docker exec [OPTIONS] CONTAINER COMMAND [ARG…]

-d :分離模式: 在後臺執行
-i :即使沒有附加也保持STDIN 開啟
-t :分配一個偽終端

以互動模式執行shell指令碼

docker exec -it mynginx /bin/sh /root/runoob.sh

進入docker內終端

docker exec -i -t  mynginx /bin/bash

指令碼 匯出docker下mysql資料庫sql檔案

currentTime=`date
+%Y%m%d%H%M%S`
docker exec -i HOPS_mysql mysqldump -uroot -pbhjRjxwC8EBqaJC7 hht_dmanager > /opt/source/$currentTime/hht_dmanager.sql

關於mysqldump:https://www.cnblogs.com/jpfss/p/7867668.html