docker 安装Mysql
首先是拉去镜像(或者直接创建容器自然会拉去)
docker pull mysql:5.7
创建容器
docker run --name mysql -p 3306:3306 --restart=always -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
以上参数的含义:
- --name mysql 将容器命名为mysql,后面可以用这个name进行容器的启动暂停等操作
- -p 进行端口映射,格式为
主机(宿主)端口:容器端口
- -e MYSQL_ROOT_PASSWORD=root 设置MySQL密码为root
- -v 把数据存储在本地目录
- -d 此容器在后台运行,并且返回容器的ID
- --restart=always 当docker重启时,该容器自动重启
查看运行情况
docker ps | grep mysql
进入mysql容器
进入容器
docker exec -it mysql bash
测试是否启动成功
mysql -uroot -proot