Docker环境搭建及MySQL部署
2017-04-16 23:04
633 查看
一、安装
1、软件下载地址
系统环境:win7Docker官方网站下载地址https://www.docker.com/toolbox
或者去github上下在:https://github.com/boot2docker/windows-installer/releases
不能下载可以到网盘下载: http://pan.baidu.com/s/1jGrkJ7w密码: 3xie
参考文章http://www.open-open.com/lib/view/open1455895913886.html
2、虚拟机iso下载地址
首次启动需要下载虚拟机镜像文件boot2docker.iso,如果网络连接有问题下载不了,可手动下载后将文件放入指定目录(提示中有具体路径)。下载地址:https://github.com/boot2docker/boot2docker/releases
参考文章http://blog.csdn.net/jiangjingxuan/article/details/54908272
3、软件运行的结构图
Win7中Docker运行时结构可按下图进行理解:基本概念的熟悉,可参考如下资料:
http://udn.yyuap.com/doc/docker_practice/introduction/what.html(目录结构清晰排版简洁)
二、Docker Quickstart Terminal使用
1、虚拟机相关操作命令
主要命令总结:#查看docker版本信息
docker-machine --version
#创建虚拟机
docker-machine create --driver virtualboxmy-machine(创建后自动启动)
#启动、停止虚拟机
docker-machine start my-machine
docker-machine stop my-machine
#查询虚拟机列表(active字段为*表示当前使用)
docker-machine ls
#查询指定虚拟机IP
docker-machine ip my-machine
#切换虚拟机
eval "$(docker-machine envmy-machine)"
#ssh方式连接虚拟机
docker-machine ssh my-machine
参考文章http://www.tuicool.com/articles/qyu22yA(Nginx相关内容可忽略)
2、操作docker容器
2.1容器的运行docker pull daocloud.io/library/mysql:5.6(国内docker hubhttps://hub.daocloud.io/)
docker run --namemysql-docker -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql:5.6
-p设定虚拟机端口到容器端口的映射,-e设定不使用密码,详细设定可参考
https://dev.aliyun.com/detail.html?spm=5176.1972343.2.18.jJoI6G&repoId=1239
2.2端口映射
容器与虚拟机端口映射(实际生产中服务器即对应文章中的虚拟机),端口映射完整指令为-p ip:hostPort:containerPort,参考文章:http://blog.csdn.net/qq_29994609/article/details/51730640(简略) http://blog.csdn.net/kongxx/article/details/38579723(以mysql为案例)
2.3相关命令整理
docker images(查看所有镜像文件)docker ps -a(查看所有容器)
docker run --namemysql-docker -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql:5.6(启动容器)
docker stopmysql-docker(停止容器)
docker ps(可查看运行中的所有容器,有端口映射信息)
docker portmysql-docker(查看指定容器的端口映射)
docker rmmysql-docker(删除容器)
docker rm $(dockerps –q -a)(删除所有容器)
docker rmimysql:5.6(删除镜像)
docker exec –itmysql-docker bash(进入容器内部)
3、客户端连接mysql
mysql的连接地址为虚拟机地址,不是宿主机的地址。MySQL-Front客户端配置及登录后界面:
相关文章推荐
- Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践
- 【举例1】Docker环境部署过程-以Wordpress个人博客系统搭建为例
- 在Centos 7中使用 Docker搭建MySQL异地双向复制环境
- 详解通过Docker搭建Mysql容器+Tomcat容器连接环境
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- (三)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - Nginx环境搭建
- 基于LNAMP环境搭建discuz论坛并部署mysql主从
- 在阿里云服务器上快速搭建JavaWeb环境(安装JDK、Tomcat、MySQL)+Intellij IDEA远程部署调试tomcat
- 基于docker环境,搭建 jetty环境, 部署java项目
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- MYSQL集群部署(一)--环境搭建
- 五分钟利用docker搭建好mysql服务环境
- 【架构】docker环境搭建mysql主从
- Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境
- windows开发 linux部署 java [debian+resin+mysql+java] 之环境搭建
- docker 中 NGINX+PHP+MYSQL+REDIS+Elasticsearch 环境搭建 (windows系统)
- 通过Docker搭建Mysql容器+Tomcat容器连接环境
- Docker:搭建tomcat+mysql+web+nginx运行环境
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践
- Docker部署WordPress LNMP(Nginx PHP MySQL)环境实践