MySQL 服务安装(Docker 官方镜像)
配置国内容器镜像
因为网络原因,在国内直接从 Docker Hub 拉取公有镜像的速度不容乐观,所以配置国内的镜像加速器是一个非常不错的选择。
本文以配置 科大 LUG 为例。
1)创建 /etc/docker/daemon.json
文件,并写入以下内容:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
2)重新加载 systemctl
配置:
systemctl daemon-reload
3)重启 Docker:
systemctl restart docker
4)查看镜像加速器是否配置成功:
docker info
如果输出包含如下内容,就说明镜像加速器已生效:
Registry Mirrors:
https://g4ttm0i5.mirror.aliyuncs.com/
拉取 MySQL 官方镜像
拉取最新的 MySQL 官方镜像:
docker pull mysql
启动 MySQL 实例
启动一个运行了 MySQL 服务器实例的容器:
docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root123 -e TZ=Asia/Shanghai mysql
-d
:以后台模式运行容器-p 3306:3306
:将容器的 3306 端口映射到宿主机的 3306 端口(hostPort:containerPort
),外部主机可以直接通过宿主机 ip:3306
访问到 MySQL 数据库--name mysql
:指定容器名为mysql
-e MYSQL_ROOT_PASSWORD=root123
:通过向容器传递环境变量,来设置 MySQL 数据库的超级用户(root
)密码为root123
-e TZ=Asia/Shanghai
:设置中国时区,默认为 UTC
通过容器 Shell 登录 MySQL 数据库
查看容器是否已启动:
dcoker container ls -a
若还未启动,则执行以下命令启动容器:
docker container start mysql
获取容器内 bash shell:
docker exec -it mysql bash
登录容器内的 MySQL 数据库:
mysql -uroot -proot123
不论是退出 MySQL 数据库的命令行还是容器内的 bash shell,都可以使用 Ctrl
+ D
快捷键。
参考链接
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论