Docker安装mysql
-
下载指定版本mysql image
docker pull mysql:5.6
-
查找镜像
docker search mysql
-
查看已经下载的镜像
docker images
-
运行容器
sudo docker run --name mysql5.6 -p 3306:3306 --restart always -e MYSQL_ROOT_PASSWORD=pwd -v /apps/mysql5.6/data:/var/lib/mysql -v /apps/mysql5.6/conf:/etc/mysql/conf.d -v /apps/mysql5.6/logs:/logs -d mysql:5.6 # --name 指定容器名 # -p 容器端口映射到宿主机端口 # --restart 是否总是重启 # -v 将容器内目录挂载到宿主机(核心三个目录:保存数据的目录、保存配置文件的目录、保存日志文件目录) # -d 以后台进程方式运行 # -e 指定容器参数(核心参数是mysql的root密码) # 最后一个参数是image
-
进入容器
docker exec -it mysql5.6 /bin/bash # -i 保持标准输出始终打开 # -t 分配一个TTY终端
-
连接MySQL
mysql -u root -p
-
查看运行的容器
docker ps
-
重启容器
docker restart [容器名|容器ID] # 停止 stop # 启动 start # 启动docker service docker start # 检查docker状态 service docker status