如何在docker中运行MySQL实例(转载)
如何在docker中运行MySQL实例
转自:https://blog.csdn.net/siying8419/article/details/79670246
通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程。
一.预习一下用到的docker命令:
1.docker images 列出本地主机上的镜像。
2.docker pull 从Docker Hub中拉取或者更新指定镜像。
3.docker run
-d 标识是让 docker 容器在后台运行。
-p 标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上。
–name 定义一个容器的名字,如果在执行docker run时没有指定Name,那么deamon会自动生成一个随机数字符串当做UUID。
-e 设置环境变量,或者覆盖已存在的环境变量。
例如:docker run –name mysql -p 3306:3306-e
MYSQL_ROOT_PASSWORD=password -dmysql/mysql-server:latest
含义:容器的名字为mysql,将容器的3306端口映射到本机的3306端口,mysql数据库的密码为password
,运行的镜像为mysql/mysql-server:latest
4.docker ps
-a 查看已经创建的容器
-s 查看已经启动的容器
5.docker start con_name 启动容器名为con_name的容器。
6.docker stop con_name 停止容器名为con_name的容器。
7.docker rm con_name 删除容器名为con_name的容器。
8.docker rmi img_name 删除镜像名为img_name的镜像。
9.docker rename old_name new_name 重命名一个容器。
二.实战操作:
1.拉取官方镜像:
docker pull mysql:5.6
2.查看镜像:
docker images | grep mysql
3.创建一个容器
[plain] view plain copy
docker run –-name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
4.查看已经创建的容器
docker ps -a
5.查看正在运行的容器
docker ps -s
6.启动容器
docker start 513f39c7fd73
再一次执行docker ps -s命令,结果如图4,说明mysql启动成功。
7.连接Mysql数据库
(1).docker下命令行连接
1).首先,进入CMD执行下列命令
docker exec -it 513f39c7fd73 bash
· 1
注意:这个地方补充一下,来自菜鸟教程
2).然后,输入下面命令,并输入密码password
mysql -uroot -p -h localhost
ps:操作示例
第一步:
docker pull mysql:5.6
第二步:
docker run --name mysql22 -p 3308:3306-e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
如何在docker中运行MySQL实例(转载)相关推荐
- docker 中运行 mysql
在宿主机Host的终端执行: 1. 搜索docker镜像仓库中提供的mysql docker search mysql 2.下载mysql镜像 docker pull mysql 3.改变目录权限,非 ...
- mysql显示表已存在_「Docker系列」 如何在Docker中部署MySQL数据库?
Docker为部署和测试应用程序和数据库提供了许多优势,这些应用程序和数据库是应用程序不可或缺的一部分,因此很值得学习如何在Docker容器中部署和运行数据库. 本文中,我们会重点关注如下重点: 为M ...
- 在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理
本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...
- docker swarm MySQL_容器与云|在 Docker 中运行 MySQL:多主机网络下 Docker Swarm 模式的容器管理...
本文将以多主机网络环境为基础,探讨如何利用内置编排工具 Docker Swarm 模式对各主机上的容器加以管理. Docker Engine – Swarm 模式 在多台主机之上运行 MySQL 容器 ...
- 如何在Docker中安装MySQL数据库
1.Docker环境 视频教程:https://www.bilibili.com/video/BV1xv4y1S7kA 2.搜索镜像 https://hub.docker.com/网站搜索MySQL, ...
- 如何在Docker中运行H5S视频平台(h5stream)
从r12.0开始,h5stream 开始支持Docker部署,详细内容可以参考如下手册 https://linkingvision.cn/download/documentation/h5stream ...
- java对docker_如何在docker中运行java程序
吃鸡游戏 创建一个redis docker容器首先,我们先为redis创建一个DockerfileFROM ubuntu:12.10RUN apt-get updateRUN apt-get -y i ...
- 靖哥哥教你如何在docker中安装mysql
原文链接:靖哥哥博客 https://www.jggbk.com/blogs/article/29.html
- zkeacms mysql_在Docker中运行纸壳CMS并配置使用MySql
纸壳CMS是基于ASP .Net Core开发的可视化内容管理系统,可以跨平台部署,可以在容器中运行.接下来看看如何在docker中运行纸壳CMS. 方式一 直接运行以下命令即可在docker中运行纸 ...
最新文章
- java kryo_Kryo框架使用方法代码示例
- 【MATLAB】符号数学计算(一):符号对象的创建
- shell中复制粘贴随笔
- mysql搭建主从的目的_mysql搭建主从
- python对话框机制_Chromium 新的弹窗机制以及 HTML 的 dialog 元素
- 【C 语言】字符串拷贝 ( 函数形参使用推荐方法 | 凡是涉及 修改指针指向 的操作一律创建新的 指针变量 执行 | 引入 辅助 局部 指针变量 )
- 数据库性能优化—分库分表
- 从有界到无界,腾讯新一代企业网引领安全创新
- linux应用程序文件丢失,详谈Ubuntu软件管理丢失的功能
- 怎么安装aptdaemon模块_自己开发一个React Native 模块
- 【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察
- P1155 双栈排序
- Struts2第九篇【OGNL、valueStack详解】
- mysql中 if语句的使用
- 下载网页上的各种视频只需四步
- 手机怎么打开html.chm,chm格式文件怎么打开,华为手机chm阅读器哪个好
- zmap启动报错:[FATAL] get-iface-ip: ioctl failure: No such device
- 即时通讯IM 与系统集成
- 你是阳光,你的世界充满阳光---心在哪,成就就在哪
- Elasticsearch 分布式引擎简介
热门文章
- 192.168.8.1手机登陆_手机怎么登陆192.168.2.1入口?
- python编写应用程序错误_运行简单的Python Flask web应用程序时出错
- oracle递归查询路径,oracle递归查询记录
- 四个角不是直角的四边形_三个角为直角的四边形一定是矩形吗?
- 搭建GraalVM环境
- 证明谷歌 Go 魅力的 10 个开源项目
- excel函数与公式实战技巧精粹_excel函数技巧:两个查询函数的用法比较 下
- makefile 打印变量_通过实例学Makefile
- python如何创建一个列表_使用python中的format()创建一个列表(make a list using format() in python)...
- matlab meshc函数_MATLAB三维图形