Docker学习记录
环境说明
1 | MacOs 10.15.6 |
安装
Docker 安装mysql
拉取镜像
1
2docker pull mysql:5.7 # 拉取 mysql 5.7
docker pull mysql # 拉取最新版mysql镜像sudo docker images
启动镜像
sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
mysql:5.7为第二步的安装的镜像名- –-name:容器名,此处命名为
mysql
- -e:配置信息,此处配置mysql的root用户的登陆密码
- -p:端口映射,此处映射 主机3306端口 到 容器的3306端口
- –-name:容器名,此处命名为
Docker 执行脚本
先将sql文件copy到docker容器里
docker ps
找到容器的短ID或者指定的`` 得到指定容器的全IDdocker cp 本地文件路径 ID全称:容器路径
docker cp mysql.sql 12345:/tmp/
将文件copy进容器之后,进入docke 容器
docker exec -it mysql bash
进入容器mysql -u root -p
进入mysql服务
show databases;
查看数据库;use database
进入数据库执行sql文件source /tmp/xxx.sql
解决Docker中文乱码问题
命令行查看数据中文乱码使用一下命令进入中端
docker exec -it (id/name) env LANG=C.UTF-8 bash
查看mysql语言配置
#查询默认字符集 show variables like 'character_set%';