MYSQL部署
要求:在docker容器中部署mysql,并通过外部mysql客户端操作MySQL server
步骤:
1.搜索mysql镜像
docker search mysql
2.拉取mysq镜像
docker pull mysql:5.6
3.创建容器,设置端口映射、目录映射
#在root目录下创建mysql目录用户存储mysql数据信息
mkdir ~/mysql
cd ~/mysql
docker run -id \
ip 3306:3306 \ #端口映射 宿主机端口:容器端口
--name=c_mysql \ #容器名称
-v $PWD/conf:/etc/mysql/conf.d \ # $PWD/代替的是之前创建的mysql目录 /root/mysql
-v $PWD/logs:/logs \ #将主机当前目录下的logs目录挂载到容器的logs。 日志目录
-v $PWD/data:/var/lib/mysql \ #将主机当前目录下的data目录挂载到容器的/var/lib/mysql。 数据目录
-e MYSQL_ROOT_PASSWORD=123456 \ #初始化root用户的密码
mysql:5.6
或者直接一条命令:
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=sl123456 --name mysql_db -d mysql:5.6
4.操作容器中的mysql
用相关的软件输入宿主机的ip 端口号 和配置的初始化密码 进行连接进入