docker 实战之 mysql
1. 拉取mysql 镜像
docker pull mysql
2. 启动mysql
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=password -d -p 3306:3306 mysql:tag
// some-mysql是你要分配给您的容器名称
// my-secret-pw是为MySQL
// root用户设置密码
// tag是标签指定你想要的MySQL版本
// 用上面的方法运行mysql, 不能持久化存储数据, 下面用持久化方式运行mysql
运行容器 docker run -p 3306:3306 --name mymysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
命令说明: -p 3306:3306:将容器的3306端口映射到主机的3306端口 -v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf -v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs -v $PWD/data:/mysql_data:将主机当前目录下的data目录挂载到容器的/mysql_data -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码-e MYSQL_DATABASE=*** : 启动的时候创建为***的数据库
这样就在在可视化或者以交互的形式进入使用mysql 服务了呢!