1.问题闪现:###

初次up mysql报3306端口被占用

yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ docker-compose up -d

myshop_tomcat is up-to-date

Starting myshop_mysql ...

myshop_redis is up-to-date

Starting myshop_mysql ... error

ERROR: for mysql Cannot start service mysql: driver failed programming external connectivity on endpoint myshop_mysql (c42794af6a45ae1f176660abcd493c6c6345ddaec5c30ac84761e75cd3848484): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use

ERROR: Encountered errors while bringing up the project.

2.尝试解决手段:###

杀死占用对应端口进程

yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ sudo netstat -apn | grep 3306

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 9727/mysqld

#kill3306端口占用的进程

yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ sudo kill -9 9727

#再次查询发现3306端口还是被占用

yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ sudo netstat -apn | grep 3306

tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 6623/mysqld

mysqld杀不死!!!

2.彻底解决手段:###

一旦运行MySQL镜像,MySQL 服务器自启动,ubuntu下彻底停止mysql:sudo /etc/init.d/mysql stop

#ubuntu下彻底停止mysql

yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ sudo /etc/init.d/mysql stop

[ ok ] Stopping mysql (via systemctl): mysql.service.

#查看3306端口是否还在占用

yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ sudo netstat -apn | grep 3306

yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ docker-compose up -d

myshop_redis is up-to-date

Starting myshop_mysql ...

Starting myshop_mysql ... done

yunduo@YunDuo:~/Work/Learning/Docker/docker_compose$ docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

32673b9daaad mysql:5.7 "docker-entrypoint.s…" 15 minutes ago Up 13 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp myshop_mysql

04f40a67818a tomcat:7 "catalina.sh run" 19 minutes ago Up 19 minutes 0.0.0.0:8080->8080/tcp myshop_tomcat

56b8e65d078c redis:5.0.2 "docker-entrypoint.s…" 19 minutes ago Up 19 minutes 0.0.0.0:6379->6379/tcp myshop_redis

mac mysql 端口被占用_【Docker】安装MySQL彻底解决3306端口占用问题相关推荐

  1. 只安装mysql数据库客户端吗_如何安装MySQL数据库和navicat客户端?

    如何安装数据库? MySQL数据库用于存放数据,客户端navicat是为了方便操作数据库而设计的一种图形化软件. 只要电脑上安装了客户端,在任何地方打开电脑,都可以使用客户端连接到MySQL数据库. ...

  2. 【Docker】安装MySQL彻底解决3306端口占用问题

    [Docker]安装MySQL彻底解决3306端口占用问题 参考文章: (1)[Docker]安装MySQL彻底解决3306端口占用问题 (2)https://www.cnblogs.com/wuca ...

  3. macos docker 安装mysql,mac 中docker安装mysql的图文教程

    今天在docker中安装了mysql ,是自己打的docker包. 首先新建dockerfile 内容如下: from mysql:latest 新建dockerfile后执行build命令: 构建镜 ...

  4. docker安装mysql远程不能访问_虚拟机中docker安装mysql远程无法访问

    问题:虚拟机中docker安装mysql远程无法访问 背景: [root@localhost ~]# docker run -p 3306:3306 --name mysql01 -e MYSQL_R ...

  5. docker安装mysql redis_Docker安装Mysql和Redis以及构建部署应用镜像

    为了方便本地测试项目,为了方便开启新的环境,为了方便部署,打算本地利用Docker安装Mysql和Redis. 搭建Springboot项目,编写Dockerfile,打包构建镜像. 简单使用dock ...

  6. Docker学习三 Docker安装Mysql

    Docker安装Mysql 文章目录 Docker安装Mysql 前言 查看docker镜像 查看mysql镜像版本 下载镜像 运行mysql 前言 mysql数据库是后端开发经常用到的,而且有时候还 ...

  7. docker 安装mysql 及第一次远程连接不上解决

    docker 安装mysql 江湖规矩,有图为证,先上图 安装mysql 看看有mysql的镜像了没 看看image仓库中可用的mysql 如果有镜像了直接启动,没有会自动拉取,然后启动 进入dock ...

  8. Linux 安装 docker,使用docker 安装mysql、redis、jdk、nginx

    1.安装docker 这里使用的是阿里云的CentOS 操作系统 废话不多说,直接安装 1.1.首先安装一些必要的工具 sudo yum install -y yum-utils device-map ...

  9. 零经验在群晖nas上利用Docker安装mysql详细过程

    文章目录 1. 教程目标及适用范围 2. 准备工作 2.1 硬件环境 2.2 用到的技能 3. 基本思路 4.安装配置过程 4.1 安装Docker 4.2 安装MySQL 4.3 创建容器并运行My ...

  10. docker安装mysql,设置mysql初始密码

    docker安装mysql,只需要2分钟就可以完成 docker search mysql 拉取mysql镜像(https://hub.docker.com/_/mysql) docker pull ...

最新文章

  1. c++中的对象引用(object reference)与对象指针的区别
  2. W1000变频器如何设定频率_变频器参数如何设定,参数故障处理办法
  3. 汉化 Hirens.BootCD 中的 XP 系统
  4. python生成条形码
  5. 下载spotify音乐_如何在Spotify上播放更高质量的音乐
  6. toastutils报错_史上最好用的Android全量版本更新库XUpdate使用指南
  7. python 堆栈溢出_内存 - 如何发生“堆栈溢出”,如何防止它?
  8. 云南公安云计算平台项目获中国优秀云计算开源案例特等奖
  9. cad迷你看图免费版|cad迷你看图电脑版免费版下载 v2019R8
  10. 使用 URL 读取网络资源
  11. Linux Emacs 配置c++
  12. 常见数学公式和符号的英文读法大全
  13. 巨波公第3子登国公后裔在荆州(巨波公6子的后裔,全部水落石出)
  14. 〖EXP〗NSA MS17010永恒之蓝漏洞一键工具
  15. 中国计算机大会CNCC【笔记】
  16. 麦吉尔大学计算机科学,麦吉尔大学计算机专业
  17. 我的收藏:第二章:程序员收入渠道
  18. Daily Scrum Meeting 11.07
  19. 【基于MapReduce的成绩分析系统】——计算每门课程的平均成绩、最高成绩、最低成绩
  20. android glide面试题,Android面试:80%的面试官关于Glide都会问这几个问题!【建议收藏】...

热门文章

  1. vim一些挺方便的功能
  2. CISCO2621 基本配置步骤
  3. 微机常见硬盘故障分析及检测
  4. 无法嵌入互操作类型“……”,请改用适用的接口的解决方法
  5. IntelliJ IDEA JRebel Maven Tomcat 实现热部署
  6. sql with as 用法
  7. Extjs日期格式问题
  8. 京东三级列表页持续架构优化—Golang+Lua(OpenResty)最佳实践
  9. Linux下安装Redis并添加PHP扩展(自己测试了没有问题)
  10. 如何在Linux上安装Composer