在Centos7中安装Docker并实例化Mysql
首先
- 本文是一篇安装流程,从初始的Centos7安装Docker后实例化一个Mysql的整个流程,其中会包含一些需要注意的疑点和坑。
- 实例化的Mysql是将数据和配置保存在宿主机。
- 注意,在安装Docker上,本文使用的是Centos7。如果你是其他Liunx系统,你可参考官方的其他教程来进行安装。
- 实例Mysql上,Liunx上各系统并无差异。
1.安装Docker(Centos7)社区版
- 官方教程:Centos7 Docker安装文档
- 安装所需的包
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 - 设置稳定储存库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo - 安装
sudo yum install -y docker-ce
- 启动
sudo systemctl start docker
- 验证
sudo docker run hello-world
//此命令下载测试映像并在容器中运行它。如已正常安装,容器会运行并打印一条信息性消息后退出。 - 至此,安装完成。
2.实例化Mysql
- 可以参考:Docker官方Mysql镜像文档
- 安装命令:
docker run --name [mysql实例的名字] -v [数据映射的宿主目录]:/var/lib/mysql -v [etc/mysql映射的宿主目录]:/etc/mysql/conf.d -p : -e MYSQL_ROOT_PASSWORD=[root账号密码] -d docker.io/mysql //可以指定版本安装,如“docker.io/mysql:5.5”
- 实例化完成
- 设置远程登陆(按自己业务需求来,可以不设置的)
//在命令行中,输入:
docker exec -it [Mysql实例ID] mysql -u -root -p //而后提示需要输入Mysql密码,你把刚才设置的密码输入进去。之后会进入Mysql命令行,而后输入下面命令。 //Mysql8 以上版本
ALTER USER '[账号名]'@'%' IDENTIFIED WITH mysql_native_password BY '[密码]'; //Mysql8 以下版本
GRANT ALL PRIVILEGES ON *.* TO '[账号名]'@'%' IDENTIFIED BY '[密码]' WITH GRANT OPTION; - 设置并安装完成
在Centos7中安装Docker并实例化Mysql的更多相关文章
- Docker(一) - CentOS7中安装Docker - (视频教程)
Docker的使用越来越多,安装也相对简单.本文使用视频的方式展示在CentOS7系统中安装Docker,本文更适合于准备入门学习Docker的童靴. 以下视频,请带上耳机开始聆听 (双击全屏播放) ...
- Docker - 在CentOS7中安装Docker
在CentOS 7中安装Docker 1-确认系统信息 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname - ...
- Centos7中安装Docker
1.配置docker镜像安装源 tee /etc/yum.repos.d/docker.repo <<-'EOF' [dockerrepo] name=Docker Repository ...
- centos7中安装mysql
centos7中安装mysql网上已经很多资源了,我就不在赘述了.我这里只是记录下我安装的时候出现的一些问题. 原文:https://www.cnblogs.com/bigbrotherer/p/72 ...
- Docker - 在CentOS 7中安装Docker
1-确认系统信息 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) # uname -a Linux CentOS-7 3. ...
- Centos7上安装docker (转)
Centos7上安装docker Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE. 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如 ...
- docker(一) Centos7下安装docker
docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...
- centos7下安装docker与镜像加速
1.背景 centos7下安装docker 2.安装 第一步:检查是否为centos7版本 第二步:依赖环境安装 执行如下两个命令: yum -y install gcc yum -y install ...
- 在centos7中安装Robot Framework
安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...
随机推荐
- Linux配置国内的Yum源
因为Linux默认的yum源是国外的源,所以会有卡顿,缓慢的情况.而国内的Yum源相对速度较快,现在也比较成熟,所以给Linux更换国内Yum源是一个很好的选择. 1. 备份(备份之前需要yum i ...
- [C/C++语言标准] ISO C99/ ISO C11/ ISO C++11/ ISO C++14/ISO C++17 Downloads
语言法典,C/C++社区人手一份,技术讨(hu)论(peng)必备 ISO IEC C99 https://files.cnblogs.com/files/racaljk/ISO_C99.pdf IS ...
- EM最大期望算法
[简介] em算法,指的是最大期望算法(Expectation Maximization Algorithm,又译期望最大化算法),是一种迭代算法,在统计学中被用于寻找,依赖于不可观察的隐性变量的概率 ...
- J.U.C AQS(abstractqueuedssynchronizer--同步器)
J.U.C AQS(abstractqueuedssynchronizer--同步器) 同步器是用来构建锁和其他同步组件的基础框架,它的实现主要依赖一个int成员变量来表示同步状态以及通过一个FI ...
- Geometry - DbGeometry的使用说明一
说明:工作中使用过但是没有详细的研究过,使用c#语言进行逻辑处理.分享出来希望各位发表意见 geometry是arcgis的空间对象 dbgeometry是微软的空间对象 geometry对象转换为d ...
- 微信小程序 WebSocket 使用非 443 端口连接
前言 微信小程序支持使用 WebSocket 连接到服务器,准确地说是带 SSL 的 WebSocket,而微信小程序中不允许使用带端口的 wss 连接,只能使用 443 端口.想使用其他端口就需要在 ...
- 图片滚动插件jquery bxslider
https://www.cnblogs.com/axl234/p/4167196.html
- css3文本域焦点烟花效果
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- chkconfig命令详细介绍
命令介绍 chkconfig命令用来更新.查询.修改不同运行级上的系统服务.比如安装了httpd服务,并且把启动的脚本放在了/etc/rc.d/init.d目录下,有时候需要开机自动启动它,而有时候则 ...
- C语言中typedef的解释_1
typedef是在计算机编程语言中用来为复杂的声明定义简单的别名,它与宏定义有些差异. 它本身是一种存储类的关键字,与auto.extern.mutable.static.register等关键字不能 ...