当前位置:   article > 正文

Ubuntu16.04安装docker及mysql容器_ubuntu docker mysql

ubuntu docker mysql

前言

本文档将演示如何在Ubuntu中安装docker,以及在docker中安装mysql容器。
文档分为以下三部分:

  1. 一、如何安装docker
  2. 二、如何安装mysql
  3. 三、navicat15连接mysql

正文

一、如何安装docker

  1. 首先进入root用户,使用命令
apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  • 1

允许apt命令可以使用HTTPS访问Docker repository
这里需要注意,如果网不好的话,不需要在命令行中改一堆的源
直接打开系统设置 -> 软件和更新 -> 下载自 -> 其他站点,然后选择一个合适的就可以了,选择完后也会自动更新。

在这里插入图片描述如下图所示就可以进行下一步
在这里插入图片描述

  1. 使用命令
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 1

添加Docker官方的GPG key
如下图所示,出现

OK
  • 1

代表可以进行下一步
在这里插入图片描述

  1. 设置repository版本为stable
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • 1

然后更新软件列表

apt-get update
  • 1

在这里插入图片描述

  1. 安装Docker CE和containerd
apt-get install docker-ce docker-ce-cli containerd.io
  • 1

在这里插入图片描述

  1. 查看版本来验证是否安装成功
docker --version
  • 1

在这里插入图片描述

二、如何安装mysql

  1. 我们来找mysql镜像进行下载
docker search mysql
  • 1

请添加图片描述
这里我们选取第一个mysql进行下载。

docker pull mysql
  • 1

会出现如下图所示
请添加图片描述
出现的原因是因为网络不好,对于这个情况,我们可以参考下面这篇文章,感谢作者提供的思路。
https://cloud.tencent.com/developer/article/1501447

如果配置好,或者科学上网的话,会出现如下图所示。
在这里插入图片描述
等待即可完成安装,如下图。
在这里插入图片描述

我们可以查看镜像

docker image ls
  • 1

在这里插入图片描述

  1. 在以上步骤完成后,我们可以创建mysql容器。
docker run -itd --name=mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql  
  • 1

在这里插入图片描述命令运行成功后会返回我们一个容器的ID。
这个命令中,name是想创建的容器的名字,MYSQL_ROOT_PASSWORD是mysql的密码,最后的那个mysql是镜像的名字。
使用命令

docker ps
  • 1

在这里插入图片描述可以查看所有的容器
可以看到,此时mysql容器的STATUSUP ,这代表是正在运行的。

  1. 创建完容器,我们使用命令
docker exec -it mysql bash
  • 1

可以进入到容器
进入容器后就使用mysql命令进入mysql

mysql -uroot -p123456
  • 1

如下图所示
在这里插入图片描述
如果容器没有运行,使用

docker start mysql
  • 1

来启动容器,mysql是容器的名字。
如果要停止,使用

docker stop mysql
  • 1

来停止容器,同理,mysql为容器的名字。
命令

docker ps -a
  • 1

是查看所有容器,如果容器没有运行,那么

docker ps
  • 1

是看不到未启动的容器,执行启动命令后才可以看到。

三、navicat15连接mysql

  1. 首先我们检查mysql的权限

进入mysql数据库

use mysql;
  • 1

查看用户表格

select user,host from user;
  • 1

在这里插入图片描述
可以看到userroot那里的host为**%**,这代表我们可以外部访问。
如果不是上图的样子,在其他文章中寻找解决问题方法。

  1. 这里回到我们上篇文章所说的NAT模型,这里需要更改IP地址来确保虚拟机的网络地址和主机网络地址在同一网段也就是和你主机连接的网(WLAN或是宽带)的网络地址要在同一网段
    VMware中的编辑 -> 虚拟网络编辑器中进行修改
    在这里插入图片描述

然后点击确定,在navicate中的主机输入虚拟机的IP,端口3306,用户名root,密码就是mysql的密码。
在这里插入图片描述此时就可以连接成功。
在这里插入图片描述

注意:

  1. 虚拟机的网络地址要和主机的网络地址在同一网段
  2. 虚拟机中的mysql容器要在运行中才可以进行连接。

以上就是本文档全部内容。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/335914
推荐阅读
相关标签
  

闽ICP备14008679号