利用docker快速搭建创建开发环境
Posted iscodercn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用docker快速搭建创建开发环境相关的知识,希望对你有一定的参考价值。
docker-env:利用docker快速搭建创建开发环境
配置地址:https://github.com/leeyazhou/docker-env.git
build test environment, like mysql, redis,zookeeper and so on.
快速开始
为了方便在需要开发环境的时候,能够快速搭建一个环境来使用,避免把时间浪费在不必要的搭建环境的基础上,这里使用docker-compose配置了几个常用的环境,例如centos,mysql,redis等等。
启动容器
启动容器有两种方式:交互模式和后台进程模式。
- 交互模式
docker-compose up
- 后台进程方式
docker-compose up -d
关闭容器
docker-compose down
进入容器
一般来说,在每个环境的docker-compose.yml里设置了container_name,而这个container_name属性的值是我们需要的。
docker exec -ti container_name /bin/bash
对于MySQL来说,docker-compose.yml设置如下:
version: ‘3.1‘
services:
mysql:
image: mysql:5.7.29
container_name: mysql5.7
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --init-connect=‘SET NAMES utf8mb4;‘ --innodb-flush-log-at-trx-commit=0
volumes:
- ./data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
ports:
- "3306:3306"
那么对应的进入容器内部的方式如下
docker exec -ti mysql5.7 /bin/bash
MySQL
MySQL数据库快速启动设置
Redis
Redis快速启动环境
以上是关于利用docker快速搭建创建开发环境的主要内容,如果未能解决你的问题,请参考以下文章
在Linux环境中,使用docker环境搭建notebook进行python学习,使用官方镜像快速创建docker环境,快速创建环境学习相关技术,不要把时间浪费在环境搭建上