Redis
1 2 3 4 5
| docker run --name docker-redis -d -p 6379:6379 \ -v /Users/haodalai/docker/redis/data:/data \ -d redis redis-server --appendonly yes \ --requirepass "xxxxx"
|
MySql:
1 2 3 4 5
| docker run --name docker-mysql -d -p 3306:3306 --restart always -e TZ=Asia/Shanghai \ -v /Users/haodalai/docker/mysql5.6/logs:/logs \ -v /Users/haodalai/docker/mysql5.6/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=xxxxx mysql:5.7.29
|
RocketMq
参考文章 : https://github.com/ZuoYouLai/docker-rocketmq
Yapi
获取本镜像:docker pull mrjin/yapi:latest
新建目录: cd ~/docker
1 2 3 4 5 6 7 8 9 10
|
目录内容
├── data ├── docker-compose.yml ├── log │ yapi.log │ 2020-7.log └── mongo-data
|
文件内容 docker-compose.yml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
MAC 版:
version: '2.1' services: yapi: image: mrjin/yapi:latest # build: ./ container_name: yapi environment: - VERSION=1.5.6 - LOG_PATH=/tmp/yapi.log - HOME=/home - PORT=3000 - ADMIN_EMAIL=me@jinfeijie.cn - DB_SERVER=mongo - DB_NAME=yapi - DB_PORT=27017 # restart: always ports: - 127.0.0.1:3000:3000 volumes: - ~/docker/yapi/log/yapi.log:/home/vendors/log # log dir depends_on: - mongo entrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh" networks: - back-net mongo: image: mongo container_name: mongo # restart: always ports: - 127.0.0.1:27017:27017 volumes: - ~/docker/yapi/mongo-data:/data/db #db dir networks: - back-net networks: back-net: external: true
Linux 版:
version: '2.1' services: yapi: image: mrjin/yapi:latest # build: ./ container_name: yapi environment: - VERSION=1.5.6 - LOG_PATH=/tmp/yapi.log - HOME=/home - PORT=3000 - ADMIN_EMAIL=samlai@qq.com - DB_SERVER=mongo - DB_NAME=yapi - DB_PORT=27017 # restart: always ports: - 3000:3000 volumes: - /project/yapi/log/yapi.log:/home/vendors/log # log dir depends_on: - mongo entrypoint: "bash /wait-for-it.sh mongo:27017 -- entrypoint.sh" networks: - back-net mongo: image: mongo container_name: mongo # restart: always ports: - 127.0.0.1:27017:27017 volumes: - /project/yapi/mongo-data:/data/db #db dir networks: - back-net networks: back-net: external: true
|
步骤 :
修改docker-compose.yml文件里面相关参数
创建network:docker network create back-net
启动服务:docker-compose up -d
访问 http://localhost:3000 登录账号 admin@admin.com,密码 ymfe.org
需要个人注册一个账号