加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

新手将mysql装进docker中碰到的各种难题

发布时间:2022-03-19 01:29:21 所属栏目:MySql教程 来源:互联网
导读:最近电脑经常关机要关好长时间,老是需要长按电源键强行关机。也不知道是怎么回事。 后来查看关机时的日志,发现是mysql停不掉。这可闹心了!怎么办?上网搜了搜也没有找到什么好的解决办法。总不能每次关机都要长按电源键吧?电脑那么贵,况且还是我自己
        最近电脑经常关机要关好长时间,老是需要长按电源键强行关机。也不知道是怎么回事。
 
       后来查看关机时的日志,发现是mysql停不掉。这可闹心了!怎么办?上网搜了搜也没有找到什么好的解决办法。总不能每次关机都要长按电源键吧?电脑那么贵,况且还是我自己的电脑,坏了怎么办?
 
       把mysql删掉?作为一个写代码的,电脑里也不能不装mysql啊,天天要用的!装在虚拟机里?这个似乎可行,管你mysql能不能关掉,我把虚拟机停了就行啊。然后看了看自己电脑上装了1年多都没打开过的virtualbox,寻思着装在这里也不合适啊。我电脑硬盘就250G,就为了装个mysql还要给它分个十几G的硬盘,再分给它2G的内存,不合适不合适。那咋弄呢?扣了扣我的鼠标,想起来前1年跟风研究的docker,嗯~,就你了。
 
//命令
sudo docker search ubuntu
//结果
NAME       DESCRIPTION     STARS  OFFICIAL  AUTOMATED
ubuntu       Ubuntu is a Debian-based Linux operating sys… 9583  [OK]  
dorowu/ubuntu-desktop-lxde-vnc    Docker image to provide HTML5 VNC interface … 304     [OK]
rastasheep/ubuntu-sshd     Dockerized SSH service, built on top of offi… 217     [OK]
consol/ubuntu-xfce-vnc     Ubuntu container with "headless" VNC session… 179     [OK]
ubuntu-upstart      Upstart is an event-based replacement for th… 98   [OK]  
ansible/ubuntu14.04-ansible    Ubuntu 14.04 LTS with ansible   97     [OK]
这里搜到了一堆镜像,我们选排名第一的那个吧。
 
现在需要把这个镜像下载下来,用下面的命令:
 
sudo docker pull ubuntu:18.04
//冒号后面的是版本号,不知道的话只能上网查了,不写的话下载的是最新的
但是。网上说由于一些不可抗力,导致国内下载镜像很慢,所以需要添加一个镜像。需要在 /etc/docker 的路径下添加一个文件:daemon.json,里面是镜像地址:
 
{
 "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
     之后重启。然后执行上面下载镜像的命令,然后喝点咖啡等一会~~~。
 
//命令
sudo docker run -it -d ubuntu:18.04 /bin/bash
//解释
run  : 创建一个新的容器并运行一个命令
-it  : 以交互模式运行容器,并重新分配一个伪输入终端,代表-i -t
--name ubuntu18: 为容器指定一个名称
-d  : 后台运行容器
ubuntu:18.04 : 镜像名称
/bin/bash : 运行镜像中的程序,没有的话镜像会直接停掉
现在镜像是启动成功了,但是我还要登进去才行呀。这时候需要查看现在有那些容器在运行,执行:
 
//命令
sudo docker exec -it brave_mendeleev /bin/bash
//解释
brave_mendeleev: 容器名称
exec  : 在运行的容器中执行命令
 
//结果
hjx@hjx-PC:/etc/docker$ sudo docker exec -it brave_mendeleev /bin/bash
root@1ce6fa95862c:/#
这样我们就成功的登录到这个镜像为ubuntu18.04版本的容器里面了。现在我们就可以在里面安装mysql啦~

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读