docker 里操作mysql 常用的指令


一、mysql 相關操作

1-下載mysql鏡像:docker pull mysql:latest   (下載mysql 最新版本)

2-安裝鏡像並映射端口:docker run -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d  mysql:latest    (運行容器,建立3306端口映射,添加環境變量-管理員密碼)

3-查看運行的容器:docker ps     

4-進入mysql容器:docker exec -it mysql /bin/bash

5-從容器登錄內部主機MySql:mysql -u root -p密碼

   登錄其他主機MySQL:mysql -主機名 -用戶名 -p

6-顯示所有數據庫: show batabases;   

7-顯示所有表:show tables;

8-切換數據庫: use 數據庫;

9-顯示表所有列:show columns from 表名;

10-退出mysql:exit;

11-退出容器:ctrl+pq

二、日志相關

docker logs [OPTIONS] CONTAINER Options:

 --details 顯示更多的信息

 -f, --follow 跟蹤實時日志

--since string 顯示自某個timestamp之后的日志,或相對時間,如42m(即42分鍾)

--tail string 從日志末尾顯示多少行日志, 默認是all -t,

--timestamps 顯示時間戳

--until string 顯示自某個timestamp之前的日志,或相對時間,如42m(即42分鍾)

參考事例如下:

1、查看指定時間后的日志,只顯示最后100行  最常用的

docker logs -f -t --since="2021-10-10" --tail=100 CONTAINER_ID

2、查看最近30分鍾的日志

docker logs --since 30m CONTAINER_ID

3、查看某時間之后的日志

docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID

4、查看某時間段日志:

docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM