docker pull mysql:5.7
- 通过mysql镜像创建mysql容器,并运行此容器:
docker run -p 3306:3306 --name mysql -v /usr/local/mysql/data:/mysql_data -e MYSQL_ROOT_PASSWORD=951357qaz -d mysql:5.7
- -p 3306:3306:将容器的3306端口映射到主机的3306端口
- --name mysql :将容器名称命名为mysql
- -v /usr/local/mysql/data:/mysql_data:将主机/usr/local/mysql目录下的data目录挂载到容器的/mysql_data
- -e MYSQL_ROOT_PASSWORD=951357qaz:初始化root用户的密码
- -d 后台运行
- -v $PWD/conf/my.cnf:/etc/mysql/my.cnf:将主机当前目录下的conf/my.cnf挂载到容器的/etc/mysql/my.cnf
- -v $PWD/logs:/logs:将主机当前目录下的logs目录挂载到容器的/logs
- 运行已经存在的容器:
docker start 容器ID/容器名称