问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在创建一个基于Docker的mysql的container

发布网友 发布时间:2022-04-26 21:41

我来回答

2个回答

懂视网 时间:2022-04-30 09:46

原文链接:Docker创建MySQL集装箱

这样做的目的是创建一个MySQL的image,出来的容器里自己主动启动MySQL服务接受外部连接

步骤:

1. 首先创建一个文件夹并在文件夹下创建一个Dockerfile,文件内容例如以下

FROM centos:centos6
MAINTAINER Fanbin Kong "kongxx@hotmail.com"
 
RUN yum install -y mysql-server mysql
 
RUN /etc/init.d/mysqld start && mysql -e "grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘letmein‘;"&& mysql -e "grant all privileges on *.* to ‘root‘@‘localhost‘ identified by ‘letmein‘;"&& mysql -u root -pletmein -e "show databases;"
 
EXPOSE 3306
 
CMD ["/usr/bin/mysqld_safe"]


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

sudo docker build -t mysql_server .

执行完build命令后,能够使用“sudo docker images”来查看。


3. 启动容器

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

sudo docker run --name=mysqlserver -d -P mysql_server

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

mysql -h <宿主机器> -u root -pletmein -P 49153

3.2 另外在执行容器的时候也能够通过以下的命令

sudo docker run --name=mysqlserver -d -p 3306:3306 mysql_server

此时容器的3306port会被映射到宿主机器的3306port,这样我们就能够通过宿主机器的3306port訪问mysql了

mysql -h <宿主机器> -u root -pletmein

3.3 另一种情况就是为了安全考虑。我仅仅希望当前的宿主机器能够訪问mysql服务,此时我们能够

sudo docker run --name=mysqlserver -d -p 127.0.0.1:3306:3306 mysql_server


版权声明:本文博客原创文章。博客,未经同意,不得转载。

Docker创建MySQL集装箱

标签:

热心网友 时间:2022-04-30 06:54

打开SQL Command Line Client
进入mysql create database 数据库名;
或者用MySQL-Front,可视化工具建
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
信息系统集成资质几级最高 计算机信息系统集成企业资质等级评定条件计算机信息系统集成企业资质等 ... 计算机信息系统集成企业资质等级评定条件实施细则一级资质 win10电脑密码错误win10开机密码错误 windows怎么更换密码错误 电脑没设置密码老是显示密码不正确电脑密码一直显示输入不正确 我把苹果手机系统 。 一更新 。 卡着了 。 然后就这样了 。 这出现... 我iphone想更新到9,是直接在手机按的更新,但是中途变成了这样 为什么有时早上4点多觉胸一下感觉很累的像给人吓一跳似 睡觉醒来时觉得胸部难受有点累是怎么回事 目前开发信息管理系统软件主要会使用哪些开发工具 Python自己学习怎么开始? 一些软件在windows客户端的GUI是怎么做的? Docker swarm 有什么好的可视化管理 工具吗 全民还众筹是不是真的? 众筹申购真假 联众众筹是真的吗 EC-Friend中众筹是不是骗人的 电影众筹是真的吗?需要注意哪些地方? 影视众筹平台真有人投钱吗? 简述 维新变法运动产生的历史背景 简答简答!!! 维新变法开始的标志是什么 维新运动产生的历史条件有哪些 维新变法分两个阶段,两个阶段的开始时间各是什么时候 试析维新变法运动产生的历史背景 释析维新变法运动产生的历史背景 维新变法开始于哪一年? 7.戊戌维新运动兴起的历史背景,失败的原因及历史启示? 维新变法的历史背景 资产阶级维新变法运动兴起的背景 眼镜的鼻梁支撑那里很脏,有什么好的办法清洗呢?没有小螺丝刀,不好清洗吧? 眼镜鼻头发黄怎么洗, 眼镜碰到鼻子的那两个地方怎么可以洗干净?有图! 塑料眼镜框要怎样清洗?尤其是压鼻梁的地方很多油。可以用香皂吗? 带眼镜,鼻梁上架眼镜的那里皮肤和别的地方相比较黑很多,还有眼睛下面那一小片,怎么清洗干净 眼镜上跟鼻子接触的那2个圆的都变黄了怎么才跟除去啊都是油 怎么清洗眼镜鼻垫。。求求。。急急。。。 360清理大师和安卓清理大师 哪个好 二维码在移动营销中占什么地位? 苏州有专业做二维码移动营销方案的公司? “中国移动二维码”是什么? 17二维码营销——建立移动网络24小时商铺如何理解 移动二维码的移动二维码应用 移动二维码是什么? 中国移动二维码的发展过程 二维码在移动互联网中起到什么作用? 用U盘安装完win7后怎样恢复回原来的U盘?我是用UltraISO写入镜像的 win7用镜像包还原至xp要多长时间 iPhoneX刷机失败死机还能恢复么? 我的iphone 刷死机了有办法恢复吗?