Docker快速入门案例之Mysql、Redis

docker是一个虚拟化容器,相对比普通的虚拟机系统,docker有着天然的优势----少了很多外部设备,例如打印机、浏览器等,这就使得docker能在秒级别的时间内,构建程序所需要的环境。

在虚拟机上下载docker,虚拟机的内核以及版本不能太低。下载命令如下:

yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm

查看当前下载的镜像

docker images

查看当前所运行的容器

docker ps

下载mysql镜像

docker pull mysql:5.6.29

运行mysql镜像,生成容器

docker run -p 3307:3307 --name mysql  -v /home/testhadoop/chq/opt/mysql/conf:/etc/mysql/conf.d -v /home/testhadoop/chq/opt/mysql/logs:/logs -v /home/testhadoop/chq/opt/mysql/data:/var/lib/mysql  -e MYSQL_ROOT_PASSWORD=123456  -d mysql:5.6.29

这里简单说明一下,docker、镜像、容器三者之间的关系:一个docker相当于是一只大的蓝鲸鱼(也即log),一个docker可以拥有许多镜像(蓝鲸鱼背上的集装箱),一个镜像可以生成多个容器(集装箱里面的物资)。容器的指向相当于就是new了一个镜像的对象。

进入mysql容器

docker exec -it 容器id /bin/bash

进入mysql

mysql -uroot -p123456

下载redis镜像

docker pull redis:3.2

运行redis镜像,生成容器

docker run redis:3.2 -name redis -d

进入redis容器,并生成客户端

docker exec -it 容器id /bin/bash redis-cli

你可能感兴趣的:(Docker快速入门案例之Mysql、Redis)