利用docker快速搭建建立開發環境

docker-env:利用docker快速搭建建立開發環境

配置地址:https://github.com/leeyazhou/docker-env.gitmysql

build test environment, like mysql, redis,zookeeper and so on.git

快速開始

爲了方便在須要開發環境的時候,可以快速搭建一個環境來使用,避免把時間浪費在沒必要要的搭建環境的基礎上,這裏使用docker-compose配置了幾個經常使用的環境,例如centos,mysql,redis等等。github

啓動容器

啓動容器有兩種方式:交互模式和後臺進程模式。redis

  • 交互模式
docker-compose up
  • 後臺進程方式
docker-compose up -d

關閉容器

docker-compose down

進入容器

通常來講,在每一個環境的docker-compose.yml裏設置了container_name,而這個container_name屬性的值是咱們須要的。sql

docker exec -ti container_name /bin/bash

對於MySQL來講,docker-compose.yml設置以下:docker

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"

那麼對應的進入容器內部的方式以下shell

docker exec -ti mysql5.7 /bin/bash

MySQL

MySQL數據庫快速啓動設置數據庫

Redis

Redis快速啓動環境centos

相關文章
相關標籤/搜索