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 服务了呢!

posted @ 2017-11-27 20:20  赵先生不知何许人也  阅读(278)  评论(0编辑  收藏  举报