最近在研究docker 就简单的记录一下学习的docker的过程
首先,先了解docker的三个基本概念:容器、镜像、仓库
用简单的语言来说 docker 由这三部分组成 容器就是我们所要运行的程序 如MySQL 镜像就是我们的安装包 仓库就是我们获取安装包的地方
那有人会问为什么要用docker呢?我自己认为就是大大的减少了运维所应用的时间,,比方说我们要在服务器上安装mysql的话我们要先安装jdk,有了jdk我们才可以安装MySQL, 但是使用docker就不用,因为我们的镜像中已经有了,不需要安装了,这就节省了我们部署的时间,当然docker还有很多的好处,我就不一一赘述了。
docker的安装也很方便
yum -y install docker
本篇文章主要讲安装mysql
准备工作:进入docker的官网 https://hub.docker.com/ 没有账号的小伙伴注册一个,有账号的小伙伴就不需要了
docker 安装好以后 查看所有的容器
docker ps -a
1)首先登录docker
docker login
然后依次输入用户名和密码(注意用户名是在docker官网注册的用户名不是邮箱)
2)从公有仓库拉取MySQL的镜像
docker pull mysql
3)查看是否有该镜像了
docker images
4)运行容器 端口是3306 容器名是JY_mysql -e是设置变量 我们这里设置的是密码( -i交互式 -t终端 -d后台进程 注意:启用一个有交互式的进程又要放后台进程用-itd , 单纯无交互放后台直接-d即可)
运行成功会出来该容器的ID
docker run -p 3306:3306 --name JY_mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql
5)查看 容器docker ps -a 该容器应该可以看到了
6)重命名 docker rename 容器ID 新名字
7)进入容器 docker exec -it mysql /bin/bash // 其中 mysql是容器名
docker exec -it mysql /bin/bash
8)进入MySQL mysql -u root -p
mysql -u root -p
9)输入数据库密码 ( 在第四步设置的密码)
就可以输入sql语句了
由于我们这样是进入到容器内了,退出容器或退出挂后台要用CTRL+P+Q