简介:本文将指导您在Docker中部署MySQL 8.0.26的步骤,包括镜像搜索、拉取、容器创建等。
在Docker中部署MySQL 8.0.26需要以下步骤:
service docker start
这将显示所有与MySQL相关的可用镜像。选择适合您需求的镜像版本。
docker search mysql
如果您没有指定版本号,将默认拉取最新版本的MySQL镜像。
docker pull mysql:8.0.26
请注意替换
docker run --restart=always --privileged=true -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/my.cnf:/etc/mysql/my.cnf -v /mydata/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=<your_password> mysql:8.0.26
<your_password>为您想要为root用户设置的密码。此命令将创建一个名为mysql的容器,并将容器的端口映射到主机的3306端口。同时,它将挂载/mydata/mysql/log目录到容器的/var/log/mysql目录,/mydata/mysql/data目录到容器的/var/lib/mysql目录,以及自定义配置文件到容器中的相应位置。--privileged=true参数允许容器访问主机上的所有设备,并拥有足够的权限。这将显示所有容器的列表,包括正在运行的容器和已停止的容器。查找名为
docker ps -a
mysql的容器,并确保其状态为Up。