Docker安装MySQl
查看可用版本
docker search mysql
拉取官方的最新版本的镜像
docker pull mysql:latest
查看是否已安装了 mysql
docker images 查看是否已安装了 mysql
启动mysql
docker run -p 3306:3306 --name symysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql
-p 3306:3306
将容器的 3306 端口映射到主机的 3306 端口。
-v $PWD/conf:/etc/mysql/conf.d
将主机当前目录下的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf
-v $PWD/logs:/logs
将主机当前目录下的 logs 目录挂载到容器的 /logs。
-v $PWD/data:/var/lib/mysql
将主机当前目录下的data目录挂载到容器的 /var/lib/mysql
-e MYSQL_ROOT_PASSWORD=root
初始化 root 用户的密码为root。
设置自启动mysql
docker update --restart=always 容器id
Docker进入到Mysql容器
docker exec -it 容器id /bin/bash
登录mysql
mysql -u root -p
退出mysql操作
exit
停止mysql服务
docker stop <容器id>
网友评论