有了docker的情况下,很方便的就可以配置环境
如果我需要rails去创建数据库 直接使用docker 的镜像文件(数据库)就可以了
当然指令还是不能少的 比如我的Mysql 是5.6.36的 没有可以自己下镜像
sudo docker image pull mysql:5.6.36
下一步
要启动成功需要2部
*1.安装配置docker-compose(LInux)
1.1) sudo curl -L “https://github.com/docker/compose/releases/download/1.29.2/docker-compose- ( u n a m e − s ) − (uname -s)- (uname−s)−(uname -m)” -o /usr/local/bin/docker-compose
1.2) sudo chmod +x /usr/local/bin/docker-compose
1.3) sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
2.在启动之前需要编辑yuml文件
2.1创建一个名叫"docker-compose.yml文件"
version: ‘3’
services:
mysql:
restart: always
image: mysql:5.6.36
container_name: my_mysql
volumes:
- ./data/mysql:/var/lib/mysql
environment:
- “MYSQL_ROOT_PASSWORD=aaa”
- “MYSQL_ROOT_USERNAME=ROOT”
- “MYSQL_DATABASE=TEST”
- “TZ=Asiz/Shanghai”
ports:
- 3306:3306
当你还在疑惑没有username和password的时候,你就把它当成初始化数据开启命令
3.开启命令docker-compose up
如果你非要问和container run 开启有什么区别的话
你自己去试下咯~
sudo docker container run mysql:5.6.36