docker启动mysql容器失败_docker 进入容器

docker启动mysql容器失败_docker 进入容器实现命令如下:[root@localhost/]#dockersearchmysql(查找mysql镜像,此处如果无法获取到镜像,则可能是网络问题,需要保证虚拟机可以联网)[root@localhost/]#dockerpullmysql(拉取mysql镜像)[root@localhost/]#dockerimagels(查看所有的镜像)[root@…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

 
实现命令如下:
[root@localhost /]# docker search mysql(查找mysql镜像,此处如果无法获取到镜像,则可能是网络问题,需要保证虚拟机可以联网)
[root@localhost /]# docker pull mysql(拉取mysql镜像)
[root@localhost /]# docker image ls(查看所有的镜像)
[root@localhost /]# docker run --name zoey-mysql -d -it -p 3666:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql(启动mysql容器)

--name 设置mysql的名字
-d 在后台运行
-it 以交互方式运行
3666 是当前mysql的端口号,可随意设置
3306 是拉取的mysql的端口号,不可修改
-e  MYSQL_ROOT_PASSWORD=123456 设置root的密码,此处不可省略,否则无法启动mysql成功

1、查找mysql容器


docker启动mysql容器失败_docker 进入容器
 
2、拉取最新的mysql镜像

docker启动mysql容器失败_docker 进入容器
 
查看当前所有的镜像,验证是否拉取mysql镜像成功
docker启动mysql容器失败_docker 进入容器
 
3、运行mysql容器

docker启动mysql容器失败_docker 进入容器
 
4、进入这个mysql容器中

docker启动mysql容器失败_docker 进入容器
 
5、创建测试的数据库

docker启动mysql容器失败_docker 进入容器
 
6、本地使用数据库工具连接这个mysql容器
地址:192.168.79.128(虚拟机的IP地址,可以通过ifconfig命令查看)
用户名:root
密码:123456(启动mysql容器时设置的)
端口:3666(启动mysql容器时设置的)

---之前启动mysql容器的命令为:[root@localhost /]# docker run --name zoey-mysql -d -it -p 3666:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql(启动mysql容器)

docker启动mysql容器失败_docker 进入容器

 
docker启动mysql容器失败_docker 进入容器
 
 
如果第一次无法连接上mysql,则需要修改设置如下:

mysql> status;(查看mysql的版本)
mysql> grant all on *.* to 'root'@'%';(远程授权连接,注意mysql 8.0跟之前的授权方式不同)
mysql> flush privileges;(刷新权限)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;(更改加密规则)
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';(更改root用户密码)
mysql> flush privileges;(刷新权限)

docker启动mysql容器失败_docker 进入容器

 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185526.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Centos7中通过docker安装mysql

    Centos7中通过docker安装mysql

    2022年3月12日
    62
  • docker 修改容器时间_docker修改容器配置

    docker 修改容器时间_docker修改容器配置前言用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间查看时间查看系统时间date-R进入docker容器内部,查看容器时间dockere

    2022年7月30日
    7
  • docker(9)Dockerfile制作镜像[通俗易懂]

    docker(9)Dockerfile制作镜像[通俗易懂]前言如果我们已经安装了一个python3的环境,如果另一台机器也需要安装同样的环境又要敲一遍,很麻烦,这里可以配置Dockerfile文件,让其自动安装,类似shell脚本Dockerfile编写

    2022年7月28日
    9
  • 使用Docker(k8s)安装Kafka并使用宿主机连接

    使用Docker(k8s)安装Kafka并使用宿主机连接使用Docker(k8s)安装Kafka并使用宿主机连接安装Docker及docker-compose具体安装方法可以去官网看教程检查docker-compose是否安装成功创建docker-compose.yml文件version:’2’services:zookeeper:image:”zookeeper”hostname:”zookeeper.local”container_name:”zookeeper”#设置网络别名可随

    2022年8月21日
    6
  • docker(3)快速搭建centos7-python3.6环境[通俗易懂]

    docker(3)快速搭建centos7-python3.6环境[通俗易懂]前言当我们在一台电脑上搭建了python3.6的环境,下次换台电脑,又得重新搭建一次,设置环境变量等操作。好不容易安装好,一会提示pip不是内部或外部命令,一会又提示pip:commandno

    2022年7月30日
    8
  • 如何保证docker2375端口的安全

    如何保证docker2375端口的安全情景再现:之前有很多朋友提过,当使用docker-maven-plugin打包SpringBoot应用的Docker镜像时,服务器需要开放2375端口。由于开放了端口没有做任何安全保护,会引起安全漏洞,被人入侵、挖矿、CPU飙升这些情况都有发生,今天我们来聊聊如何解决这个问题。问题产生的原因首先我们要明白问题产生的原因,才能更好地解决问题!Docker为了实现集群管理,提供了远程管理的端口。DockerDaemon作为守护进程运行在后台,可以执行发送到管理端口上的Docker命令。当我们修改do

    2022年6月13日
    218

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号