网站建设 经营范围,网站开发具体做什么的,wordpress勋章,为什么我的网站百度搜不到目录使用docker安装mysql5.7docker普通安装docker生产环境安装使用docker-compose 安装注意注意一:docker-compose权限问题注意二:docker pull 找不到镜像使用docker安装mysql5.7
docker普通安装
docker pull mysql:5.7
# 启动容器
docker run -p 3306:3306 --name mysql -e …
目录使用docker安装mysql5.7docker普通安装docker生产环境安装使用docker-compose 安装注意注意一:docker-compose权限问题注意二:docker pull 找不到镜像使用docker安装mysql5.7
docker普通安装
docker pull mysql:5.7
# 启动容器
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD123456 -d mysql:5.7
# 进入容器查看
docker exec -it mysql /bin/bashdocker生产环境安装
注意此处需要添加--privilegedtrue 原因是CentOS7中的安全模块selinux把权限禁掉了
docker run -d -p 3306:3306 --privilegedtrue \
-v /opt/docker_mysql/log:/var/log/mysql \
-v /opt/docker_mysql/data:/var/lib/mysql \
-v /opt/docker_mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD123456 \
--name mysql \
mysql:5.7 \使用docker-compose 安装
vi docker-compose.ymlversion: 3.1
services:mysql:restart: alwaysimage: mysql:5.7container_name: mysql_57ports: - 3306:3306environment: TZ: Asia/ShanghaiMYSQL_ROOT_PASSWORD: 123456volumes:- /opt/docker_mysql/log:/var/log/mysql- /opt/docker_mysql/data:/var/lib/mysql- /opt/docker_mysql/conf:/etc/mysql/conf.dvi /opt/docker_mysql/conf/my.cnf[mysqld]
usermysql
default-storage-engineINNODB
character-set-serverutf8
[client]
default-character-setutf8
[mysql]
default-character-setutf8在docker-compose.yml 所在的目录下运行
docker-compose up -d运行之后宿主机会生成相应的目录
注意
注意一:docker-compose权限问题
docker-compose 启动mysql失败,查看日志是无读写权限,这是由于centos7默认分配的是普通用户权限,而不是root权限. 在使用docker 运行时我们添加了 --privilegedtrue 而在docker-compose 没法配置. 解决方式
临时关闭selinux:
setenforce 0添加selinux规则改变要挂载的目录的安全性文本 具体请查看: https://blog.csdn.net/rznice/article/details/52170085
注意二:docker pull 找不到镜像
docker pull mysql:5.7 找不到镜像,可能是由于系统时间不同步的问题,需要更新系统时间
# 使用此命令进行联网同步系统时间
ntpdate ntp.aliyun.com具体可查看: https://blog.csdn.net/weixin_46577684/article/details/120783196