本文目的是创建一个MySQL的image,并且在新创建出来的容器里自动启动MySQL服务接受外部连接

步骤:

1. 首先创建一个目录并在目录下创建一个Dockerfile,文件内容如下

2. 在Dockerfile所在目录下运行build命令来生成image文件,这里使用mysql_server作为image文件名

运行完build命令后,可以使用“sudo docker images”来查看。

3. 启动容器

3.1 首先使用下面的命令来启动容器

启动完容器后,可以使用“sudo docker ps”来查看,此时可以看PORTS列内容为“0.0.0.0:49153->3306/tcp”,容器的3306端口会被映射到宿主机器的49153端口,这样我们就可以通过宿主机器的49153端口来连接了,比如:

3.2 另外在运行容器的时候也可以通过下面的命令

此时容器的3306端口会被映射到宿主机器的3306端口,这样我们就可以通过宿主机器的3306端口访问mysql了

3.3 还有一种情况就是为了安全考虑,我只希望当前的宿主机器可以访问mysql服务,此时我们可以

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://blog.csdn.net/kongxx/article/details/38579723

docker build mysql,Docker创建MySQL容器的方法相关推荐

  1. docker使用数据卷创建nginx容器

    docker使用数据卷创建nginx容器 //创建存放网站的和配置文件的目录 [root@docker ~]# mkdir -p /var/www/html [root@docker ~]# mkdi ...

  2. Docker(七):Docker build 、Docker Dockerfile 详解

    什么是dockerfile? Dockerfile是一个包含用于组合映像的命令的文本文档.可以使用在命令行中调用任何命令. Docker通过读取Dockerfile中的指令自动生成映像. docker ...

  3. azure mysql 只读节点_Azure MySQL PaaS 创建MySQL异地只读数据库 (Master-Slave)

    5.使用MySQL Workbench,链接Azure MySQL 上海站点 6.使用UI,在Azure北京数据中心创建只读数据库(Slave) 接下来开始正文: 1.登录:https://manag ...

  4. Navicat for MySQL工具创建mysql数据库定时器

    步骤1: 步骤二: 效果图:

  5. OpenShift 4 - 在 CI/CD Pipeline 中创建 KubeVirt 容器虚拟机 - 方法1+2 (视频)

    <OpenShift / RHEL / DevSecOps 汇总目录> 说明:本文已经在支持 OpenShift 4.12 的 OpenShift 环境中验证 文章目录 准备环境 安装可实 ...

  6. 使用docker创建mysql容器

    1.拉取mysql镜像 docker pull mysql 2.创建mysql容器(重点) #其他的mysql容器占用了3306,这次我用3307,容器的3306是固定的,改了会连接不上 [root@ ...

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

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

  8. Dockerfile创建mysql镜像

    1.编写Dockerfile FROM mysql:5.7.24 # 维护者信息 MAINTAINER liu# 设置root初始化密码 ENV MYSQL_ROOT_PASSWORD=123456 ...

  9. Kubernetes vs Docker:了解2021年的容器

    -     前言    - 几个星期前,Kubernetes开发团队宣布,他们正在弃用docker.这则新闻通过科技界和社交网络广为流传.Kubernetes 群集是否会中断,如果是,我们将如何运行我 ...

  10. [转]Docker基础-使用Dockerfile创建镜像

    本文转自:https://www.cnblogs.com/jie-fang/p/7927643.html 1.基本结构 Dockerfile由一行行命令语句组成,并支持以#开头的注释行.例如: # T ...

最新文章

  1. r型聚类分析怎么做_【SPSS数据分析】SPSS聚类分析(R型聚类)的软件操作与结果解读 ——【杏花开生物医药统计】...
  2. python 从excel中抓取数据_使用Python抓取美团数据存于Excel中
  3. Matlab 数字图像处理1---图像的收缩和放大
  4. Git学习总结(17)——大型分布式团队的代码版本管理
  5. Java操作Json工具——Jackson
  6. 大型网站系统架构实践(一)从简单到复杂
  7. 死磕算法!35 篇算法设计实例+6 本超赞好书打包送你
  8. 剑指offer面试题[21]包含min函数的栈
  9. react 创建组件的两种方式
  10. C# WinForm TextBox 文本垂直居中实现
  11. 无人机项目跟踪记录五十八--原理图控制部分分析
  12. 毕业论文写作经验总结
  13. 计算机组装维修设置还原点,win10的还原点设定还原后安装的软件还在吗?
  14. Java项目:医疗管理系统 (java+Springboot+Maven+Mybatis-plus+Vue+Mysql)
  15. 人脸面部情绪识别(一)
  16. 通过server酱来发送爬虫爬到的数据
  17. 3.Jenkins入门基础使用与Maven+SonarQube集成配置与实践
  18. 微信小程序 音乐播放控件,监听播放事件, 音乐播放的基本实现
  19. #边学边记 必修4 高项:对事的管理 第5章 项目成本管理 之 项目成本预算
  20. 读《文明、现代化、价值投资与中国》一点感受

热门文章

  1. 【写作技巧】中文摘要及关键词的撰写
  2. 二本学医还是学计算机,二本医学院毕业的医学生,最后都去了哪里?看完莫名心酸!...
  3. 命令查看mysql 是否安装_验证mysql是否安装成功的方法
  4. 组态王opc_组态王做 OPC Cilent
  5. Android使用谷歌插件,IT之家学院:教你如何在安卓手机上使用Chrome插件
  6. php跨进程内存共享,进程管理与内存共享
  7. 织物印花疵点专用术语大全
  8. error C2440: 'static_cast' : cannot convert from 'void (__thiscall CMainFrame::* )(void)' to ...
  9. 《小猪佩奇过大年》首映 导演解答“啥是佩奇”
  10. spring boot 使用 com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别