docker 搜索镜像命令 docker search <镜像名字>:<版本号>
docker search mysql
👴🧓
docker 拉取镜像命令 docker pull <镜像名字>:<版本号>
docker pull mysql:5.7
docker images
docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v/home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
docker 中启动时可带参数很多,这里只讲这次mysql 启动所用到的参数。
解释:👨🏭
注意:有时候我们启动完成了,打印出容器id,但是并不代表,我们一定是启动成功了的。
可以通过以下几个方式来判断:1、查看容器运行日志,2、通过外部访问 (后文有)
docker ps -a
注: -a 就是查询全部的容器 ,不带 -a 参数就是查询运行中的容器
不带 -a参数:
带 -a参数:
基本格式:docker logs [OPTIONS] CONTAINER 👨💻
OPTIONS:可带参数 见下图。
举例:
1、查看此容器全部运行日志:
docker logs <容器id>
2、查看日志,只显示最后200行
docker logs --tail 200 CONTAINER_ID
3、查看最近30分钟的日志
docker logs --since 30m CONTAINER_ID
4、查看某时间之后的日志
dockere logs -t --since "2020-10-25T14:06:30" CONTAINER_ID
5、查看某时间段之间的日志
docker logs -t --since "2020-10-25T14:06:30" --until "2020-10-26T14:06:30" CONTAINER_ID
我们连接完成后,在这里操作,然后去 服务器上查看,看是否成功。
创建完成后,我们去服务器上查看。
进入容器命令
docker exec -it <容器名> /bin/bash
通过show databases;查看此时有多少数据库。证明我们操作成功拉。
web 配置文件书写:
url: jdbc:mysql://ip地址:3310/test?useSSL=false&characterEncoding=utf8&serverTimezone=GMT
注:端口设置成什么即填写什么。