Docker初识
Docker
docker的使用,以安装mysql为例:
- 双击Docker Quickstart Terminal,等待配置一会后出现如下界面(该界面进入docker的bash界面,可执行docker命令了):
先下载mysql的镜像文件
1
docker pull mysql
下载完成如下所示:
然后使用以下命令来查看是否已安装了 mysql
1
docker images
结果如下,可以看到成功下载了mysql镜像
安装完成后,我们可以使用以下命令来运行 一个带有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参数,所以在创建容器的同时启动了容器:
可通过docker ps查看正在运行的容器
然后进入容器,通过命令:
1
docker exec -it mysql8019 bash
运行结果如下:
这个时候我们就进入了该容器,接下来运行mysql:
1
mysql -u root -p
结果如下:
输入密码root1234后,即进入mysql:
如查询有哪些数据库:
总结
- 获取镜像
- 运行带有该镜像的容器
- 进入容器运行服务
附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地址
此文章版权归本人所有,如有转载,请註明来自原作者