一、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 -h 主機名 -u 用戶名 -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