自己的网站怎么做优化,聊城网站建设报价,点餐网站怎么做,开发工程师的岗位要求目录
1.拉取镜像
2.运行容器
3.创建mysql配置文件
4.测试
1.拉取镜像
dockerhub官网#xff1a;Docker
如果需要其他版本mysql
docker pull mysql:xxx#xff08;版本#xff09; docker pull mysql #默认拉取最新版本 latest 2.运行容器 docker run -d -p 3306:33…目录
1.拉取镜像
2.运行容器
3.创建mysql配置文件
4.测试
1.拉取镜像
dockerhub官网Docker
如果需要其他版本mysql
docker pull mysql:xxx版本 docker pull mysql #默认拉取最新版本 latest 2.运行容器 docker run -d -p 3306:3306 --restartalways --privilegedtrue \ -v /usr/local/mysql/log:/var/log/mysql \ -v /usr/local/mysql/data:/var/lib/mysql \ -v /usr/local/mysql/conf:/etc/mysql/conf.d \ -v /etc/localtime:/etc/localtime:ro \ -e MYSQL_ROOT_PASSWORD123456 \ --name mysql mysql:latest -p 3306:3306 指定宿主机端口和容器端口映射关系
--privilegedtrue 获取宿主机root权限
--restartalways 总是跟随docker启动
-v /usr/local/mysql/log:/var/log/mysql映射日志目录宿主机:容器
-v /usr/local/mysql/data:/var/lib/mysql映射数据目录宿主机:容器
-v /usr/local/mysql/conf:/etc/mysql映射配置目录宿主机:容器
-v /etc/localtime:/etc/localtime:ro让容器的时钟与宿主机时钟同步避免时区的问题ro是read
only的意思就是只读。
-e MYSQL_ROOT_PASSWORD123456指定mysql环境变量root用户的密码为123456
-d mysql:latest后台运行mysql容器版本是latest。
3.创建mysql配置文件
上面已经挂载了mysql的配置文件目录就可以直接在宿主机操作对应的目录了
在配置文件目录新建一个my.cnf配置文件写入下面内容设置客户端和mysql服务器端编码都为
utf8
如果不设置客户端和mysql服务器编码一致 会出现编码问题
[client]
default_character_setutf8
[mysqld]
collation_serverutf8_general_ci
character_set_serverutf8 4.测试 并且mysql的数据目录也已经挂载到本地了就算把容器删除创新创建一个容器也使用同样的数
据卷就可以恢复之前创建的库表