新手把mysql装进码头工人中碰到的各种问题

  

  

最近电脑经常关机要关好长时间,老是需要长按电源键强行关机。也不知道是怎么回事。

  

后来查看关机时的日志,发现是mysql停不掉。这可闹心了!怎么办?上网搜了搜也没有找到什么好的解决办法。总不能每次关机都要长按电源键吧?电脑那么贵,况且还是我自己的电脑,坏了怎么办?

  

把mysql删掉?作为一个写代码的,电脑里也不能不装mysql啊,天天要用的!装在虚拟机里?这个似乎可行,管你mysql能不能关掉,我把虚拟机停了就行啊,然后看了看自己电脑上装了1年多都没打开过的virtualbox,寻思着装在这里也不合适啊。我电脑硬盘就250克,就为了装个mysql还要给它分个十几G的硬盘,再分给它2 G的内存,不合适不合适。那咋弄呢?扣了扣我的鼠标,想起来前1年跟风研究的码头工人,嗯~,就你了。

  

<强>开始把mysql安装进码头工人
  

  

<>强安装码头工人
  

  

码头工人的命令我是记不住啦~,上网搜了搜安装命令,还是很简单吗。命令一敲刷刷的就好了。(我的电脑装的深化版的系统)

        wget问:https://get.docker.com/| sh      

然后需要给它启动起来,也是一条命令就好啦~

        sudo服务码头工人开始      


  

  

码头工人是安装好了,里面怎样跑一个系统呢?只有码头工人也没法运行mysql呀!这时候需要下载一个系统镜像,这里用Ubuntu的镜像。首先需要搜索一下有什么镜像可以用下面的命令在市场中搜索镜像。

     //命令   ubuntu sudo码头工人搜索//结果   官方名称描述恒星自动化   ubuntu ubuntu Debian-based Linux操作系统…9583(好)   HTML5 VNC dorowu/ubuntu-desktop-lxde-vnc码头工人形象提供接口…304(好)   rastasheep/ubuntu-sshd Dockerized SSH服务,建立了>   sudo码头工人把ubuntu: 18.04//冒号后面的是版本号,不知道的话只能上网查了,不写的话下载的是最新的      

但是。网上说由于一些不可抗力,导致国内下载镜像很慢,所以需要添加一个镜像。需要在/etc/docker的路径下添加一个文件:daemon.json,里面是镜像地址:

        {   “registry-mirrors”(“http://hub-mirror.c.163.com”):   }      

之后重启。然后执行上面下载镜像的命令,然后喝点咖啡等一会~ ~ ~

。   

经过下载之后,我们看一下现在电脑里有那些镜像,使用下面的命令:

        sudo码头工人的图片//结果   标签影像ID创建存储库的大小   ubuntu 18.04 7698 f282e524 2周前69.9 mb      

这里可以看到已经有一个Ubuntu版本是18.04的镜像。现在我们需要启动这个镜像。

     //命令   运行sudo码头工人- - d ubuntu: 18.04/bin/bash//解释   运行:创建一个新的容器并运行一个命令   -:以交互模式运行容器,并重新分配一个伪输入终端,代表- i - t   ——名字ubuntu18:为容器指定一个名称   - d:后台运行容器   ubuntu 18.04:镜像名称/bin/bash:运行镜像中的程序,没有的话镜像会直接停掉以前      

现在镜像是启动成功了,但是我还要登进去才行呀。这时候需要查看现在有那些容器在运行,执行:

     //命令   sudo码头工人ps -//解释   注:列出容器   ——:显示所有的容器,包括未运行的//结果   容器标识图像命令创建状态端口名称   1 ce6fa95862c ubuntu: 18.04“/bin/bash”6分钟前6分钟brave_mendeleev      

这里我们可以看到有一个名字是brave_mendeleev的容器在运行之中。现在我们进入这个容器。执行下面的命令

     //命令   sudo码头工人exec - brave_mendeleev/bin/bash//解释   brave_mendeleev:容器名称   执行:在运行的容器中执行命令//结果   hjx@hjx-PC:/etc/码头工人$ sudo码头工人exec - brave_mendeleev/bin/bash   root@1ce6fa95862c:/#      

这样我们就成功的登录到这个镜像为ubuntu18.04版本的容器里面了。现在我们就可以在里面安装mysql啦~

  


  

  

安装mysql我自己喜欢直接用恰当的安装。我在这里直接输入:

        apt安装mysql -服务器- 5.7      

后发现在容器中也是可以安装成功的。安装成功后,我们需要将容器中的mysql端口绑定到自己主机的3306端口上。这里的步骤是:

新手把mysql装进码头工人中碰到的各种问题