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容器学习简单使用的主要内容,如果未能解决你的问题,请参考以下文章

docker学习整理六 创建镜像

docker学习整理六 创建镜像

Docker学习四-Docker-compose的简单应用

docker学习整理二 简单使用

Docker容器学习整理

DOCKER 学习笔记5 Springboot+nginx+mysql 容器编排