百韵网 >>  正文

详解如何使用DockerHub官方的MySQL镜像

来源:www.baiyundou.net   日期:较早时间

Mysql关系型数据库管理系统
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。


MySQL是一个广泛使用的开源关系型数据库,那如何获取Mysql Docker镜像?下面通过这篇文章来一起看看如何使用DockerHub官方的MySQL镜像,有需要的朋友们可以参考借鉴。

前言
最近一直在尝试以官方centos镜像为基础,制作基于centos的MySQL镜像。但是制作后发现镜像大小已经超过1.5G,这对于一般的Docker镜像来说太臃肿了。Docker Hub官方提供的mysql镜像才324MB。目前来说我还没有找到什么好的方法把我制作的镜像的体积减下来,所以就先使用官方的吧!

docker pull mysql:5.7

如何使用这个Docker镜像?
1、启动一个Mysql Server容器(默认端口3306)
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.72、启动另一个容器,通过链接方式访问Mysql服务器
docker run --name some-app --link mysql:mysql -d application-that-uses-mysql3、启动另一个容器,通过Mysql命令行访问Mysql服务器
docker run -it --link mysql:mysql --rm mysql:5.7 sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT"
-uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'4、进入服务器控制台
docker exec -it mysql bash5、查看Mysql服务器日志
docker logs mysql更多内容,可参考官网详解:https://hub.docker.com/_/mysql/。

~

相关要点总结:

18616674253:使用Github自动构建Docker
翁贺答:1、登录 Docker Hub ; 2、选择 Profile > Settings > Linked Accounts & Services ; 3、选择需要连接的仓库服务(目前只支持 Github 和 BitBucket ); 4、这时候需要授权,点击授权就可以了。自动构建需要创建对应的仓库类型 自动构建仓库也可以使用 docker push 把已有的镜像...

18616674253:如何让Windows 8/Windows 10用户也用上Docker
翁贺答:现在好了,有人将其做成可以支持Hyper-V的光盘版,可以直接下载使用最新的ISO文件。步骤:1. 首先下载前面所述的ISO文件。2. 新建虚拟机,选择第一代。3. 确保虚拟网络能访问外部网络,因为后面需要从外网Docker Hub下载容器映像。4. 不要新建虚拟硬盘。5. 然后启动虚拟机,运行ifconfig查看IP地址,...

18616674253:什么是一个基于云的注册中心
翁贺答:DockerHub。DockerHub是一个基于云的registry,致力于构建和航运应用或维护容器。DockerHub提供了一个为容器镜像的检索、发布和变更管理、用户和团队、开发流程的自动化的集中式的资源。

18616674253:k8s hub 概念
翁贺答:创建个人镜像仓库的操作。实验准备:DockerHub,需要注册账号,本次实验使用的账号tianyangqi;Docker环境,使用docker命令测试镜像;K8S集群环境,用于测试从私有镜像拉取busybox镜像。DockerHub中的tianyangqi相当于一个线上的私有镜像仓库,可以推送自定义镜像到该仓库中,而docker本身是负责推送和拉取镜像,...

18616674253:如何提交docker镜像到DockerHub
翁贺答:初次安装部署好docker后,大多数镜像可以从DockerHub 提取,但是大多数人都希望自己可以完全自定义一个镜像,那么这里需要一个第三方工具 febootstrap epel6的源提供febootstrap的RPM包 yum install docker-io febootstrap -y service docker start chkconfig docker --level35 on 复制代码 制作CentOS6.6...

18616674253:dockerpullnodejslatest的含义和功能
翁贺答:使用Docker可以简化应用程序的部署和管理。Docker是一个开源的容器化平台,可以让开发者将应用程序和其所有的依赖项打包到一个称为容器的独立单元中。这个容器可以在任何支持Docker的机器上运行,提供一致的运行环境。docker pull node:latest命令的含义是拉取Docker Hub上最新的Node.js镜像。:latest是一个...

18616674253:docker如何通过镜像生成容器
翁贺答:通过镜像生成容器的步骤如下:1、使用dockerrun命令从镜像创建并启动容器。2、docker会自动从dockerHub上拉取所需的镜像,使用本地已有的镜像。3、本地没有所需的镜像,docker会自动从配置的镜像加速地址下载,从官方镜像地址拉取。4、创建成功后,可以使用dockerps命令查看正在运行的容器。

18616674253:如何解决CzBiX/qb-web Docker部署后可能出现的乱码问题?
翁贺答:尽管这款WebUI在功能覆盖上尚未完全替代原版,且存在一些兼容性问题,如乱码,但可以通过Docker进行封装以实现两套WebUI的并行使用。以下是如何通过Docker部署CzBiX/qb-web的步骤:1. 在Dockerhub上找到镜像,其地址为:https://hub.docker.com/r/jacksky6/qb-web。2. 使用命令行启动容器,例如: ...

18616674253:Docker Stack介绍及使用入门
翁贺答:然后执行 docker images 查看一下镜像是否正常创建成功:我自己需要将本地创建好的docker镜像service1和service2迁移到远程的阿里云服务器上,因为docker swarm集群都是在上面搭建的,后面docker stack实验的进行也是在上面进行。方式一:推送和拉取 然后登录自己的Docker Hub账户检查下镜像是否成功push了。如果...

18616674253:如何修改在Dockerhub上的docker image
翁贺答:Docker的镜像以及一些数据都是在/var/lib/docker目录下,它占用的是Linux的系统分区,也就是下面的/dev/vda1,当有多个镜像时,/dev/vda1的空间可能不足,我们可以把docker的数据挂载到数据盘,例如:/dev/vdb目录下。 [root@10-10-63-106 docker.....

(编辑:本站网友)
相关推荐
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图
@ 百韵网