首页 > 其他分享 >docker-compose启动开发环境

docker-compose启动开发环境

时间:2023-08-15 10:48:22浏览次数:38  
标签:compose logs 启动 docker data net name

前言

经常需要搭建自己的环境,做个笔记。

- 操作系统:Deepin V23
- Docker版本:24.0.5

Gitee地址:链接

启动准备

1. 配置Docker国内加速(配置完成重启docker)

文件:/etc/docker/daemon.json

{
  "registry-mirrors": ["https://hub-mirror.c.163.com"]
}

2. 命令行创建网络net-dev

docker network create -d bridge net-dev

3. 根据docker-compose文件创建文件夹,如:mongo

mkdir -p data/configdb data/db logs
sudo chmod 777 data/configdb data/db logs

4. 进行工作目录

# 后台启动
docker compose up -d
# 停止容器
docker compose down
# 查看日志
docker compose logs #container_name# -n 500 -f

5. 工具列表

  1. Redis7.0.12
version: "3.8"
services:
  nacos:
    restart: always
    image: redis:7.0.12
    container_name: redis7
    volumes:
      - ./data:/data
      - ./logs:/logs
    ports:
      - "6379:6379"
    command: redis-server --requirepass AAAA123

networks:
  default:
    name: net-dev
    external: true
  1. MySQL5.7.22
  2. Mongo6.0
  3. Nacos2.2.3
# 拷贝配置文件导入env目录
# 配置具体描述搜索nacos-docker
  1. RabbitMQ3.12
version: "3.8"
services:
  rabbitmq:
    restart: always
    container_name: rabbitmq3
    image: rabbitmq:3.12-management
    ports:
      - 5672:5672
      - 15672:15672
    environment:
      - "TZ=Asia/Shanghai"
      - "RABBITMQ_DEFAULT_USER=rabbitx"
      - "RABBITMQ_DEFAULT_PASS=AAAA123"
    volumes:
      - ./data:/var/lib/rabbitmq

networks:
  default:
    name: net-dev
    external: true

标签:compose,logs,启动,docker,data,net,name
From: https://www.cnblogs.com/inmost/p/17630690.html

相关文章

  • docker环境下部署nginx
    ......
  • Oracle启动监听报错:The listener supports no services或出现 unknown状态解决
    1、查看$ORACLE_HOME/network/admin/listener.ora文件中的host是否正确,能不能ping通2、查看$ORACLE_HOME/network/admin/tnsnames.ora文件中的host是否与listener.ora中的一致3、查看/etc/hosts文件中的127.0.0.1是不是localhost,listener.ora中host跟这里的是否一样4、登录数......
  • 知识图谱(Knowledge Graph)- Neo4j 5.10.0 Docker 安装
    知识图谱(KnowledgeGraph)-Neo4j5.10.0Docker安装知识图谱(KnowledgeGraph)-Neo4j5.10.0CentOS安装https://neo4j.com/docs/operations-manual/5/docker/introduction/拉镜像[root@localhost~]#cat/etc/docker/daemon.json{"registry-mirrors":["http......
  • ActivityManagerService启动过程-1
    基于Android6.0的源码frameworks/base/core/java/android/app/-ActivityThread.java-LoadedApk.java-ContextImpl.javaframeworks/base/services/java/com/android/server/-SystemServer.javaframeworks/base/services/core/java/com/android/server/-......
  • docker 安装rocketMQ和新版控制台
    docker安装rocketMQ和新版控制台参考文章:https://www.cnblogs.com/d1012181765/p/15603378.html1.拉取镜像#拉取镜像dockerpullrocketmqinc/rocketmq2.创建数据挂载目录mkdir-p/docker/rocketmq/data/namesrv/logs/docker/rocketmq/data/namesrv/storemkdir-p......
  • SpringBoot 启动流程追踪(第二篇)
    上一篇文章分析了除refresh方法外的流程,并着重分析了load方法,这篇文章就主要分析refresh方法,可以说refresh方法是springboot启动流程最重要的一环,没有之一。try{ //Allowspost-processingofthebeanfactoryincontextsubclasses. postProcessBeanFactory(bea......
  • 在树莓派上使用Dockers运行Openwrt并作为主路由器的旁路由
    开启网卡混杂模式sudoiplinkseteth0promiscon首先需要新建一个/etc/rc.local并添加可执行权限sudotouch/etc/rc.localsudochmod+x/etc/rc.local内容如下:#!/bin/sh-e#/etc/rc.local##rc.local##Thisscriptisexecutedattheendofeachmultiuserrunlevel......
  • 基于Docker的PHP开发环境
     基于Docker的PHP开发环境【编者的话】本文作者是Geoffrey,他是一个PHP的Web开发者,喜欢DevOps和Docker。本文主要介绍了如何使用Docker构建PHP的开发环境,文中作者也探讨了构建基于Docker的开发环境应该使用单容器还是多容器,各有什么利弊。推荐PHP开发者阅读。 现在很多开发者都使......
  • node yum升级后kubelet.service启动失败
    systemctlstatuskubelet启动失败查看日志journalctl-ukubelet--no-pagerAug1414:01:33K8S-2systemd[1]:kubelet.service:mainprocessexited,code=exited,status=1/FAILUREAug1414:01:33K8S-2systemd[1]:Unitkubelet.serviceenteredfailedstate.Aug14......
  • Docker 基本管理
    Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。 目录一、Docker概述二、Docker特点三、Docker与虚拟机的区别四、namespace的六项隔离五、Docker核心概念六、安装Docker     一、Docker概述1.docker......