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.7mysql: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%';