docker run -id -p 3306:3306 --name=c_mysql -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/logs:/logs -v /usr/local/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6
稍微解释一下 :
-p 3306:3306
是做容器端口与宿主机端口映射的,冒号左侧是宿主机端口,右侧是容器端口。
-v /usr/local/mysql/conf:/etc/mysql/conf.d
-v /usr/local/logs:/logs
-v /usr/local/data:/var/lib/mysql
上面三个是挂载数据卷的命令,冒号左侧是宿主机文件,右侧是容器内文件,两者互相映射。
-e MYSQL_ROOT_PASSWORD=123456
这个是设置数据库的密码
mysql:5.6是镜像版本