容器化技术docker~mysql数据库

linux的哲学思想是一切皆文件,为什么我们开发的java程序大都部署在linux服务器上呢?或许是因为其漏洞更少,安全系数更高,个人倒是觉得它的开源,它的生态,安卓系统拥有这么大的体量也要归功于开源吧。

说了这么多,我们今天要分享的内容是如何基于容器化技术docker进行单机版mysql服务的搭建和测试了,关于mysql数据库的其它介绍,不是本文讲述的范围,需要的可以自行了解一下。

看过我以往的文章应该都对docker这个容器化技术多多少少有些了解,咱不能说自己会多少,在使用方面还是有着自己的一些理解的,想了解之前文章的可以关注查看历史信息即可,好了,我们看下如何搭建我们自己的mysql数据库服务吧。

首先,我们通过下面的命令在装有docker环境的机器上面进行mysql镜像的搜索。

docker search mysql

通过上面的命令我们搜索到了mysql镜像,一般我们都是使用官方的,因为这样比较安全,所以这里我们采用官方提供的镜像进行下载,如何下载呢?我们可以通过下面的命令进行。

docker pull mysql

这样我们就拉取了镜像,下面我们可以通过下面的命令看下我们是否已经将mysql镜像拉取到本地机器上。

docker images | grep mysql

当我们看到有对应的信息显示了,说明我们已经成功的将mysql镜像拉取到了本地机器,有了mysql镜像之后,然后我们就可以基于镜像去开启一个mysql容器进程。

我们可以通过下面的命令进行一个mysql进程的启动。

docker run -it -d  --name ownmysql2  -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

首先我们在看如何进入mysql容器内之前,我们先讲述一下各个参数的含义咯。

docker run:表示我通过docker命令进行一个容器进程的启动。

-it:主要是以交互式终端进行和docker server进行交互的。

-d:表示以后台运行的方式启动的。

--name:自定义一个mysql容器进程名称。

-p:表示将容器的端口3306映射为主机的端口3307.

MYSQL_ROOT_PASSWORD=123456:用于设置mysql登录的密码。

好了,上面参数的含义我们已经讲述清楚了,希望可以帮助到你,下面我们通过下面的命令进入容器,然后进行数据库的一些操作吧。

docker exec -it  mysql容器id bash

若不知道如何进行查找容器id,我们可以通过下面的命令进行查找。

docker ps | grep mysql

好了,当我们进行mysql数据库服务里面之后就可以使用我们之前对数据库的基本操作了。

show databases;

好了,数据库的其它操作我们就不一一列举了,我们今天需要分享的内容也到这里结束了,喜欢文章的可以关注一下,转发,分享一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值