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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CentOS8 Docker 端口映射

    CentOS8 Docker 端口映射概念端口映射:端口映射就是将内网中的主机的一个端口映射到外网主机的一个端口,提供相应的服务。当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。例:我们在内网中有一台Web服务器,但是外网中的用户是没有办法直接访问该服务器的。于是我们可以在路由器上设置一个端口映射,只要外网用户访问路由器ip的80端口,那么路由器会把自动把流量转到内网Web服务器的80端口上。使用使用:dockerrun–namecontainer-name:tag-d-p服务器端口:Doc

    2022年10月18日
    2
  • linux添加ll命令,CENTOS: Docker的容器系统加上ll命令

    linux添加ll命令,CENTOS: Docker的容器系统加上ll命令Docker的很多Image都少量一些我们平时用的命令,ll就是其中一个。其实ll是一个alias来的。只要修改~/.bashrc就可以。运行以下命令nano~/.bashrc内容大概如下:#~/.bashrc:executedbybash(1)fornon-loginshells.#Note:PS1andumaskarealreadysetin/etc/pro…

    2022年6月22日
    49
  • docker 搭建drone + gitee 的CI/CD

    docker 搭建drone + gitee 的CI/CD准备创建OAuth应用程序创建一个GiteeOAuth应用程序。ConsumerKey和ConsumerSecret用于授权访问Gitee资源。授权回调URL必须与以下格式和路径匹配,并且必须使用您的确切服务器方案和主机。创建共享密钥创建一个共享密钥来验证跑步者和您的中央无人机服务器之间的通信。您可以使用openssl生成共享密钥:$opensslrand-hex16bea26a2221fd8090ea38720fc445ec.

    2022年8月15日
    17
  • docker搭建kafka集群

    docker搭建kafka集群docker搭建kafka集群我在M1mbp上使用的以下镜像新建文件zk-kafka-docker-compose.ymlversion:”2″services:zookeeper:user:rootimage:docker.io/zookeeperports:-“12181:2181″environment:-ALLOW_ANONYMOUS_LOGIN=yesvolumes:-zoo

    2022年4月25日
    34
  • docker入门(三):容器数据卷与DockerFile脚本,使用阿里云镜像仓库[通俗易懂]

    docker入门(三):容器数据卷与DockerFile脚本,使用阿里云镜像仓库[通俗易懂]一、容器数据卷用于数据保存和持久化,简单的理解,就是容器和主机共享的一个公共硬盘,举个例子,原本tomcat部署应用,或者查看日志还需要进入容器,现在将日志文件夹和部署文件夹拿出来挂载到主机,就可以

    2022年8月16日
    8
  • Docker使用方法_docker工作原理

    Docker使用方法_docker工作原理Docker作为轻量级虚拟化隔离解决方案,具有简单高效、移植方便、性能开销低等优势,在渗透测试领域可以利用Docker进行靶场环境搭建、工具开发测试、扫描工具配置、主机群部署等,可以让渗透测试工作更加简洁高效。

    2025年6月6日
    2

发表回复

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

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