docker学习整理四 拉起mysql容器学习简单使用
Posted 不要做程序员的小松鼠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker学习整理四 拉起mysql容器学习简单使用相关的知识,希望对你有一定的参考价值。
前几篇文章已经学了简单docker使用,现在用拉起mysql容器的小例子具体操作下。
docker拉起mysql容器
- 拉取mysql镜像
docker pull mysql
- 后台启动mysql容器
docker run -d mysql
- 此时我们用
docker ps
查看是看不到的,用docker ps -a
查看可以,说明该容器在拉起过程,发生了一些错误,可以查看该容器日志。 docker logs 容器
我们可以看到
error: database is uninitialized and password option is not specified
You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD
说明我们需要设置这几个参数其中一个,数据库没有密码怎么进?
- 我们先执行以下命令
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123 -p 你的端口:3306 mysql
其中-e表示之后开始设置环境变量,设置root密码,-p把mysql的端口3306映射出来,容器名字起mysql。
- 这次我们再看就已经有启动的mysql了,登进去试试
docker exec -it mysql mysql -uroot -p123
,已经可以登进去了。
后续我们会继续用这个容器为例子。
以上是关于docker学习整理四 拉起mysql容器学习简单使用的主要内容,如果未能解决你的问题,请参考以下文章