docker安装环境
授人予鱼不如授人以渔,因此这边就都不会直接给出命令,直接给出文档地址
docker安装
我们可以在docker的文档当中找到如下图所示的安装文档,找到自己对应的系统安装即可
docker换源
推荐使用阿里云
我们可以登录阿里云,在左侧菜单栏找到容器镜像服务,会有一个镜像加速器,找到自己对应的linux系统即可
Mysql安装
这边就需要用到一些docker安装的知识了,首先来看安装mysql的命令
//安装mysql 可以在后面使用:来指定版本
docker pull mysql
//启动mysql容器
/**
* run命令就是将docker端口映射到主机端口
* v命令就是挂载mysql的三个文件夹位置
* e命令就是设置root用户的初始化密码
* d命令就是设置镜像名称
**/
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD = root \
-d mysql
//mysql配置文件,目录位置是/mydata/mysql/conf
vi my.conf
//按键i进入插入模式
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
//wq保存退出,之后重启mysql容器
docker restart mysql
docker启动Mysql
//上述命令虽然可以第一次启动mysql,但是每次重启服务器都重置容器成本太高了,因此特意记录以下名称
docker run -p 3306:3306 -d --name mysq -e MYSQL_ROOT_PASSWORD=root mysql:8.0