随笔记

平凡人平凡路,沉下心迈出步

0%

现在学docker来得及吗

Docker学习记录

环境说明

1
2
3
MacOs 10.15.6
2.6 GHz 六核Intel Core i7
16 GB 2667 MHz DDR4

安装

Docker 安装mysql

  1. https://www.cnblogs.com/sablier/p/11605606.html

  2. 拉取镜像

    1
    2
    docker pull mysql:5.7   # 拉取 mysql 5.7
    docker pull mysql # 拉取最新版mysql镜像
  3. sudo docker images

  4. 启动镜像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端口

Docker 执行脚本

  1. 先将sql文件copy到docker容器里docker ps 找到容器的短ID或者指定的`` 得到指定容器的全ID

  2. docker cp 本地文件路径 ID全称:容器路径docker cp mysql.sql 12345:/tmp/

  3. 将文件copy进容器之后,进入docke 容器docker exec -it mysql bash 进入容器mysql -u root -p 进入mysql服务

show databases;查看数据库;use database 进入数据库执行sql文件source /tmp/xxx.sql

解决Docker中文乱码问题

  1. 命令行查看数据中文乱码使用一下命令进入中端docker exec -it (id/name) env LANG=C.UTF-8 bash

  2. 查看mysql语言配置#查询默认字符集 show variables like 'character_set%';