创建mysql5.7的Docker容器
拉取镜像
1 | docker pull mysql:5.7 |
创建挂载目录
如果不创建挂载目录,一旦容器重启,则数据会全部丢失。
1 | mkdir -p /usr/local/software/mysql/data /usr/local/software/mysql/logs /usr/local/software/mysql/conf |
创建mysql
配置文件
1 | cd /usr/local/software/mysql |
配置文件内容:
1 | [mysqld] |
创建容器
1 | docker run --restart=always -p 3306:3306 --name mysql5.7 -v /usr/local/software/mysql/conf:/etc/mysql -v /usr/local/software/mysql/logs:/var/log/mysql -v /usr/local/software/mysql/data:/var/lib/mysql -v /usr/local/software/mysql/my.cnf:/etc/mysql/my.cnf -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 |
--restart=always
:当docker重启时,容器也重启。--name
:容器名称。-p 3306:3306
:宿主机:容器端口映射。-v source:target
:目录挂载。-e
:设置环境变量(mysql
密码)。-d
:后台启动。
-------------有过牵挂了无牵挂-------------
欢迎关注微信公众号【打工这件小事】~
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 打工这件小事!
评论