Docker

docker的使用,以安装mysql为例:

  1. 双击Docker Quickstart Terminal,等待配置一会后出现如下界面(该界面进入docker的bash界面,可执行docker命令了):

  1. 先下载mysql的镜像文件

    1
    docker pull mysql

    下载完成如下所示:

  2. 然后使用以下命令来查看是否已安装了 mysql

    1
    docker images

    结果如下,可以看到成功下载了mysql镜像

  3. 安装完成后,我们可以使用以下命令来运行 一个带有mysql服务的容器:

    1
    $ docker run -itd --name mysql-test -p 13306:3306 -e MYSQL_ROOT_PASSWORD=root1234 mysql

    参数说明:

    -p 13306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。端口映射

    MYSQL_ROOT_PASSWORD=root1234:设置mysql的root用户密码为root1234

    执行完该命令后如下图所示即为容器安装成功,并且因为我们使用了-d参数,所以在创建容器的同时启动了容器:

  4. 可通过docker ps查看正在运行的容器

  5. 然后进入容器,通过命令:

    1
    docker exec -it mysql8019 bash

    运行结果如下:

  6. 这个时候我们就进入了该容器,接下来运行mysql:

    1
    mysql -u root -p

    结果如下:

    输入密码root1234后,即进入mysql:

  7. 如查询有哪些数据库:

总结

  1. 获取镜像
  2. 运行带有该镜像的容器
  3. 进入容器运行服务

附docker常用命令:

https://www.huaweicloud.com/articles/1995d352dd7228cac90cd8737f1f5c97.html

输入以下命令查看容器的报错日志:

docker logs -f 容器id号

注:在window中mysql容器是跑在virtualbox上的,所以ip地址不是127.0.0.1而是通过cmd输入:

docker-machine ip default

查看mysql容器ip地址