Docker_MYSQL
2021/6/29 2:20:28
本文主要是介绍Docker_MYSQL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、安装Docker
(1)查看内核版本【Docker要求Centos系统的内核版本高于3.10】
uname -r 【本机的内核版本:3.10.0-327.el7.x86_64】
(2)把yum包更新到最新(时间可能有点长,慢慢等待......)
yum update
(3)安装需要的软件包。【yum-util提供yum-config-manager功能,另外两个是devicemapper驱动所需依赖】
yum install -y yum -utils device-mapper-persistent-data lvm2
(4)设置yum源
yum install -y yum -utils device-mapper-persistent-data lvm2
(5)安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
(6)设置加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"] } EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
(7)启动docker
sudo systemctl start docker
二、建立镜像
-
拉取官方镜像(我们这里选择5.7,如果不写后面的版本号则会自动拉取最新版)
docker pull mysql:5.7 # 拉取 mysql 5.7 docker pull mysql # 拉取最新版mysql镜像
MySQL文档地址
-
检查是否拉取成功
$ sudo docker images
-
一般来说数据库容器不需要建立目录映射
sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
- –name:容器名,此处命名为
mysql
- -e:配置信息,此处配置mysql的root用户的登陆密码
- -p:端口映射,此处映射 主机3306端口 到 容器的3306端口
- -d:后台运行容器,保证在退出终端后容器继续运行
- –name:容器名,此处命名为
-
如果要建立目录映射
duso docker run -p 3306:3306 --name mysql \ -v /usr/local/docker/mysql/conf:/etc/mysql \ -v /usr/local/docker/mysql/logs:/var/log/mysql \ -v /usr/local/docker/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ -d mysql:5.7
- -v:主机和容器的目录映射关系,":"前为主机目录,之后为容器目录
-
检查容器是否正确运行
docker container ls
- 可以看到容器ID,容器的源镜像,启动命令,创建时间,状态,端口映射信息,容器名字
这篇关于Docker_MYSQL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20部署MySQL集群入门:新手必读指南
- 2024-11-20部署MySQL集群教程:初学者指南
- 2024-11-20部署MySQL集群项目实战:新手教程
- 2024-11-20部署MySQL集群资料:新手入门教程
- 2024-11-20MySQL集群部署教程:入门级详解
- 2024-11-20MySQL集群教程:入门与实践指南
- 2024-11-20部署MySQL集群教程:新手入门指南
- 2024-11-20MySQL读写分离教程:轻松入门
- 2024-11-20部署MySQL集群入门:一步一步搭建你的数据库集群
- 2024-11-19部署MySQL集群学习:入门教程