今天打算在一台新机器上安装mysql,一时想不起来安装步骤,同时又觉得查看文档很麻烦。
正好之前自学了docker容器相关的内容,就想在容器中安装mysql。
在容器中安装mysql,要解决一下几个问题:
- 需要配置宿主机中的端口到mysql容器中的3306端口
- 需要设置mysql的密码环境变量
- 需要用docker中的卷来挂载相关内容,例如数据、日志和配置文件。因为如果不用卷来存储数据的话,容器停止运行后,mysql中存储的数据都会丢失。
首先拉取mysql的docker镜像:
docker pull mysql
然后在命令行执行下面的语句:
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=xxx -d \
-p 3306