docker中运行mysql

1.查找dockerhub中存在的mysql镜像

docker search mysql

2.下载指定版本的mysql镜像

docker pull mysql:5.6

3.运行docker镜像

docker run --name zl -p 3306:3306  -v /root/docker_mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6

命令说明:

-p 3306:3306 : 将容器的的3306端口映射到主机的3306端口上

--name zl : 容器名称为zl

-v /root/docker_mysql/data:/var/lib/mysql : 将主机/root/docker_mysql/data挂载到容器的/var/lib/mysql中,主要为了防止容器停止后数据丢失,将容器中的数据备份到主机中来,后续的mysql容器可以直接使用/root/docker_mysql/data中的数据

-v /root/docker_mysql/data:/var/lib/mysql:ro 只读

-e MYSQL_ROOT_PASSWORD=root:初始化 root 用户的密码。

-d mysql:5.6: 启动的镜像为mysql5.6版本,且容器在后台运行

4.容器启动后进入容器

docker exec -it zl /bin/bash

mysql -u root -p 

你可能感兴趣的:(docker中运行mysql)