docker学习笔记-05:Docker安装mysql和redis
一、安装mysql
1、docker hub 上查找mysql镜像
docker search mysql
2、从docker hub (使用阿里云加速器)拉取mysql镜像到本地标签为5.6
docker pull mysql:5.6
3、使用mysql:5.6镜像创建容器,启动服务并以后台模式运行
docker run
-p 12345:3306 # 将主机的12345端口映射到docker容器的3306端口
--name mysql # 运行的容器服务的名字
-v /dyy/mysql/conf:/etc/mysql/conf.d # 将主机/dyy/mysql目录下的conf/my.cnf挂载到容器的/etc/mysql/conf.d下
-v /dyy/mysql/logs:/logs # 将主机/dyy/mysql目录下的logs目录挂载到容器的/logs目录
-v /dyy/mysql/data:/var/lib/mysql # 将主机/dyy/mysql目录下的data目录挂载到容器的/var/lib/mysql下
-e MYSQL_ROOT_PASSWORD=12345 # 初始化root用户的密码
-d mysql:5.6 # 以后台程序的形式运行mysql:5.6
4、想要进入到命令行交互界面,不能再docker run -it,而是执行docker exec -it。
docker exec -it 38dbfdf567bc /bin/bash
5、进入到docker容器中(一个新的linux环境),输入以下命令进入mysql数据库,密码为:12345
mysql -u root -p
6、执行mysql的一系列操作
show databases; / 查看现有的数据库
create database db01; / 新建数据库
use db01; / 将数据库切换到 db01
7、在外部的linux环境中连接运行在docker上的mysql服务,比如用宿主机上安装好的MySql Workbench来连接。新建连接后,输入对应的信息,就可以连接上了。
Connection Name: mysql_docker # 给连接的mysql数据库命名
Hostname: 10.15.82.54 # 宿主机的ip地址
Port: 12345 # 注意不再是默认的3306端口,而是我们映射的端口
Username:root
Password:12345
二、安装redis
1、拉取redis镜像到本地:
docker pull redis
2、新建redis容器
docker run -p 6379:6379
-v /dyy/myredis/data:/data
-v /dyy/myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf
-d redis redis-server /usr/local/etc/redis/redis.conf
--appendonly yes
3、在宿主机 /dyy/myredis/conf/redis.conf 的目录下新建redis.conf文件,并写好配置信息。
vim /dyy/myredis/conf/redis.conf/redis.conf
4、docker上的redis已经以后台模式运行,接下来执行以下命令进行交互。
docker exec -it 运行着redis服务的容器ID redis-cli
5、测试持久化文件生成。
cd /dyy/myredis/data
ls
可以看到一个文件:appendonly.aof。成功!
docker学习笔记-05:Docker安装mysql和redis的更多相关文章
- docker学习笔记1-- 用Toolbox安装Docker--介绍Docker Machine
使用的是Docker Toolbox,非Docker for Windows 一.docker的认识与安装(windows安装) http://blog.csdn.net/tina_ttl/artic ...
- DOCKER 学习笔记5 Springboot+nginx+mysql 容器编排
前言 在上节的内容中,我们已经通过一个简单的实例,将Docker-compose 进行了实际的应用.这一小节中.我们将通过学习和了解,着重认识容器的编排,上一节只算是一个小小的测试.在这一节中.我们将 ...
- Docker学习笔记之创建安装了nginx服务器的镜像
操作步骤: 1. 编辑Dockerfile 2. 使用build命令创建镜像 3. 使用run命令测试创建的镜像 编辑Dockerfile 首先,需要使用文本编辑器编辑Dockerfile文件(注意没 ...
- DOCKER 学习笔记7 Docker Machine 在阿里云实例化ECS 以及本地Windows 实例化虚拟机实战
前言 通过以上6小节的学习,已经可以使用DOCKER 熟练的部署应用程序了.大家都可以发现使用 DOCKER 带来的方便之处,因为现在的话,只是在一台服务器上部署,这样部署,我们只需要一条命令,需要的 ...
- DOCKER 学习笔记7 Docker Machine 建立虚拟机实战,以及错误总结
前言 通过以上6小节的学习,已经可以使用DOCKER 熟练的部署应用程序了.大家都可以发现使用 DOCKER 带来的方便之处,因为现在的话,只是在一台服务器上部署,这样部署,我们只需要一条命令,需要的 ...
- Docker学习笔记2: Docker 概述
一.什么是Docker Docker是基于Go语言实现的云开源项目. Docker 的主要目标是:"Bulid,Ship and Run Any App ,AnyWhere" , ...
- Docker学习笔记之docker volume 容器卷的那些事(一)
预览目录 volume 方式 相关用例 使用方式 使用 volume driver bind mount 方式 相关用例 使用方式 配置selinux标签 配置macOS的安装一致性 tmpfs 方式 ...
- Docker学习笔记之Docker 的简历
0x00 概述 在了解虚拟化和容器技术后,我们就更容易理解 Docker 的相关知识了.在这一小节中,我将介绍关于 Docker 的出现和发展,Docker 背后的技术.同时,我们将阐述 Docker ...
- DOCKER 学习笔记8 Docker Swarm 集群搭建
前言 在前面的文章中,已经介绍如何在本地通过Docker Machine 创建虚拟Docker 主机,以及也可以在本地Windows 创建虚拟主机,也是可以使用的.这一节,我们将继续学习 Docker ...
随机推荐
- flink整合kafka报错 WARN - Bootstrap broker ip:9092 disconnected
WARN - The configuration 'zookeeper.connect' was supplied but isn't a known config.WARN - The config ...
- Spring Boot 使用 Dom4j XStream 操作 Xml
Xml 现在仍然占据着比较重要的地位,比如微信接口中使用了 Xml 进行消息的定义.本章重点讨论 Xml 的新建.编辑.查找.转化,可以这么理解,本章是使用了 dom4j.xstream 也是在开发者 ...
- ETCD的常用命令
Note that any key that was created using the v2 API will not be able to be queried via the v3 API. A ...
- 关于ASA的TCP MSS
About the TCP MSS The TCP maximum segment size (MSS) is the size of the TCP payload before any TCP a ...
- 十四、制作优美的div弹框
功能描述:确认[调整按钮]弹出精美div弹框 1.jsp页面:perfectAlertDiv.jsp <%@ page contentType="text/html;charset=U ...
- 2.ORM框架添加,修改,删除操作
创建了表对象,代码如下: from flask import Flask from flask_sqlalchemy import SQLAlchemy app=Flask(__name__) # 配 ...
- 【快学Docker】Docker镜像相关操作
前言 镜像是Docker的三大核心概念之一(另外两个分别是:容器和仓库). Docker运行容器前需要本地存在镜像,如果本地不存在镜像,Docker则会尝试从远端仓库拉去镜像.镜像是Docker一大核 ...
- Caffe2 手写字符识别(MNIST - Create a CNN from Scratch)[8]
本教程创建一个小的神经网络用于手写字符的识别.我们使用MNIST数据集进行训练和测试.这个数据集的训练集包含60000张来自500个人的手写字符的图像,测试集包含10000张独立于训练集的测试图像.你 ...
- A - Bi-shoe and Phi-shoe 素数打表
A - Bi-shoe and Phi-shoe Bamboo Pole-vault is a massively popular sport in Xzhiland. And Master Phi- ...
- 杭电 2028 ( Lowest Common Multiple Plus )
链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2028 题目要求:就是求最大公倍数,我百度了一下,最好实现的算法就是: 公式法 由于 ...