文档章节

docker 制作mysql镜像(一)

并不是
 并不是
发布于 2016/10/31 13:46
字数 470
阅读 328
收藏 0
点赞 0
评论 0

最近在学习docker,在直接mysql镜像的时候发现了一些问题。

开始想直接用从docker资源库里下载镜像为了省事,但是出现了问题是。只能启动一个mysql容器,启动第二的时候就不行了。只能保证一个mysql好用。而且每次重启的时候mysql容器暴露给外网的端口都会相对应的改变。从而打算自己做一个镜像。然后就发现了好多坎坷。

1.安装mysql的时候需要依赖的包很多。也是查了好久才总结出来的

yum install -y perl
yum install -y libaio
yum install -y perl-Module-Install.noarch

安装mysql rpm包的时候前先执行他们吧,不然会安装不全。(经过多次删除镜像从新安装总结出来的)

这样安装好了以后要注意会出这个 里面有mysql初始密码和my.conf的路

2.安装完就要改密码了

 通过

/etc/init.d/mysql start 启动mysql,启动成功会提Starting MySQL SUCCESS! 

之后使用

mysqladmin -u root -p password 1234

将root密码设为了1234 遇到Enter password:直接回车就好了。一般情况下mysql默认密码是空的

如果出现报错请使用安全模式登录mysql具体步骤如下:

#1.停止mysql数据库
/etc/init.d/mysqld stop 
#2.执行如下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
#3.使用root登录mysql数据库
mysql -u root mysql 
#4.更新root密码
 mysql>use mysql;
mysql> UPDATE user SET Password=PASSWORD('1234') where USER='root';
mysql> SET PASSWORD = PASSWORD('1234');
#5.刷新权限 
mysql> FLUSH PRIVILEGES; 
#6.退出mysql
mysql> quit 
#7.重启mysql
/etc/init.d/mysqld restart 
#8.使用root用户重新登录mysql
mysql -uroot -p 
Enter password: <输入新设的密码1234>
#9.mysql授权所有库的所有权限给所有主机
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1234' WITH GRANT OPTION;

3.

© 著作权归作者所有

共有 人打赏支持
并不是
粉丝 1
博文 10
码字总数 1355
作品 0
长春
程序员
Docker入门学习四之自己制作Docker镜像

一、制作自己的镜像 1.前提 Dockerfile : 用来告诉Docker,我要怎么制作我的镜像,我要制作镜像的每一个操作是什么 docker build : 该命令用来执行Dockerfile中所描述的每一件事情,最终将...

aibinxiao
2017/11/03
0
0
docker上运行mysql服务

背景: 现如今不管什么服务和应用基本都可以在docker里跑一跑了,但是在我个人的印象中,像数据库这种比较重要大型且数据容易受伤的应用是不适合在docker里跑的。但是也有很多人尝试在docke...

icenycmh
2016/12/06
0
0
详解使用DockerHub官方的mysql镜像生成容器

写在前面:看到网上关于利用DockerHub官方的mysql镜像生成容器此类的文档比较少,故结合自身实践分享给大家,还望多多指教。 我的需求:利用docker 镜像快速建立一个mysql容器。 于是我去找度...

yope
2016/08/20
1K
0
部署开发镜像化的笔记(逐步整理)

_让我们的开发环境镜像化搭建的记录(整理内容) 如果镜像需要定制化:建议直接拉取一个系统镜像然后自定义: 可以参照:基于docker官网镜像centos7配置Java运行环境 注意自定义的脚本中exp...

月夜筱风
2016/12/13
31
0
docker入门(一)----mysql镜像使用

博主的工作环境是centos7 以下操作都是基于centos7 安装docker 1.yum安装 yum install docker -y docker –version 查看版本号 注:这样安装的docker1.2版本,官网上给的大部分文档都是基于d...

yujuan110
01/08
0
0
docker在项目的应用提问

最近在看docker,准备使用。现在我有个问题。大家平常用的时候,是直接用docker做一个系统镜像,然后进入这个镜像里面安装自己需要的软件在生成新镜像吗? 我一开始是想说把需要的比如mq用镜...

迷途的码农
2017/08/10
114
4
Docker 镜像只制作LNMP + redis

Docker 镜像只制作LNMP + redis 一、制作背景 Window10 + VM11 + opensuse + docker + centos7dockers镜像 这里主要是分享LNMP + redis 镜像的制作,跳过其他。 二、配置LNMP 1、安装docker ...

宇哲不犹豫
2016/01/06
1K
2
centos使用docker下安装mysql并配置、nginx

先查看本机都有哪些镜像,命令如下:docker images 使用Docker命令下载MySQL,命令如:docker pull mysql:5.7 下载完成后查看镜像库 启动我们的mysql的docker容器 命令如下: docker run --n...

swzxgege
07/02
0
0
开源中国的 Docker 优秀文章汇总

Docker 是一个开源的 Linux 应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互...

oschina
2014/08/25
5.8K
11
docker基础使用与入门实践

一、何为docker docker最早基于LXC实现(LinuX Container)从0.7版本以后开始去除LXC转而使用自行开发的libcontainer,从1.11开始,演进为runC和containerd;docker是go语言开发,基于Linux内...

dyc2005
04/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

实现异步有哪些方法

有哪些方法可以实现异步呢? 方式一:java 线程池 示例: @Test public final void test_ThreadPool() throws InterruptedException { ScheduledThreadPoolExecutor scheduledThre......

黄威
今天
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

六库科技
今天
0
0
牛客网刷题

1. 二维数组中的查找(难度:易) 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入...

大不了敲一辈子代码
今天
0
0
linux系统的任务计划、服务管理

linux任务计划cron 在linux下,有时候要在我们不在的时候执行一项命令,或启动一个脚本,可以使用任务计划cron功能。 任务计划要用crontab命令完成 选项: -u 指定某个用户,不加-u表示当前用...

黄昏残影
昨天
0
0
设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
昨天
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
昨天
1
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
昨天
1
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
昨天
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
昨天
1
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部