mysql
下载镜像
拉取官方的镜像,标签为5.7,Docker官方资料、MySQL 官方资料,MySQL镜像
docker pull mysql:5.7.23
# Trying to pull repository docker.io/library/mysql ...
# 5.7: Pulling from docker.io/library/mysql
# 85b1f47fba49: Already exists
# f34057997f40: Pull complete
# ....
# Digest: sha256:bfb22e93ee87c6aab6c1c9a4e70f28fa289f9ffae9fe8e173运行容器示
docker run --name mysql \
-p 3306:3306 \
-v $HOME/_docker/mysql/conf.d:/etc/mysql/conf.d \
-v $HOME/_docker/mysql/data:/var/lib/mysql \
-v /etc/localtime:/etc/localtime:ro \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7.23--name mysql:容器名字为mysql-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口-v $HOME/_docker/mysql/conf.d:将主机当前目录下的~/_docker/mysql/conf.d挂载到容器的/etc/mysql/conf.d,这个是挂载配置目录-v $HOME/_docker/mysql/data:将主机当前目录下的 data 目录挂载到容器的/var/lib/mysqs,为数据文件存放路径-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
查看日志
docker exec 命令允许您在 Docker 容器内运行命令。 以下命令行将在 mysql 容器中为您提供一个 bash shell:
MySQL Server日志可通过 Docker 的容器日志获得:
修改配置
通过[容器名字]或者[容器 ID]来重启 MySQL,让配置生效。
进入数据库
Last updated
Was this helpful?