DOCKER COMPOSE 技术教程文章

docker-compose使用redis【代码】

docker-compose使用redis version: '3' services:redis:image: redis:6container_name: redis1restart: alwaysports:- 6379:6379environment:TZ: Asia/ShanghaiLANG: en_US.UTF-8volumes:- ./data:/data- ./config/redis.conf:/etc/redis.confentrypoint: redis-server /etc/redis.confredis.conf文件在redis网站下载并修改,也可以不使用配置文件,用redis默认的配置 bing 127.0.0.1 改为 bind 0.0.0.0 appendonly no 改为 appe...

docker-composer创建mongodb集群【代码】

version: 3services:mongo1:container_name: "mongo1"image: mongoports:- "30001:30001"command: mongod --replSet docker-rs --bind_ip 0.0.0.0 --port 30001links:- mongo2:mongo2- mongo3:mongo3volumes:- ./mongo1/data:/data/dbrestart: alwaysmongo2:container_name: "mongo2"image: mongoports:- "30002:30002"command: mongod --replSet docker-rs --bind_ip 0.0.0.0 --port 30002volumes:- ./mongo2/data:/data/dbrestar...

laradock环境docker-compose操作

以下所有命令需要在命令行模式下laradock文件夹下运行开启nginxdocker-compose up -d nginx停止nginxdocker-compose stop nginx停止所有正在运行的容器,但不删除容器docker-compose stop停止,并删除正在运行的容器docker-compose down查看已存在或者正在运行的容器docker-compose ps进入nginx中,并到达bash命令交互界面docker-compose exec nginx bash查看nginx的日志docker-compose logs nginx持续查看nginx日志,有日志就输出...

使用Dockercompose编排Laravel应用

这篇文章主要介绍了关于使用Docker compose编排Laravel应用 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下前言Laravel官方开发环境推荐的是Homestead(其实就是一个封装好的Vagrant box),我感觉这个比较重,于是自己用Docker compose编排了一套开发环境,在这里分享下。环境要求先要安装好Docker 和 Docker compose,而且Docker 仓库镜像最好换成国内的。一般地,我开发电脑上会运行一个Vagrant,然后再在里面运...

DockerCompose的yml文件中privileged参数的作用是什么?【图】

Docker Compose的yml文件中,privileged参数的作用是什么?翻了文档,百度和谷歌,可是没查到,麻烦帮解释一下。为什么fpm和nginx需要加上这个参数,而web不需要这个参数呢?如下图所示:回复内容:Docker Compose的yml文件中,privileged参数的作用是什么?翻了文档,百度和谷歌,可是没查到,麻烦帮解释一下。为什么fpm和nginx需要加上这个参数,而web不需要这个参数呢?如下图所示:大约在0.6版,privileged被引入docker。使用该...

安装docker和docker-compose【代码】

1.卸载旧版本Dockersudo yum remove docker docker-common docker-selinux docker-engine2.执行以下命令安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm23.鉴于国内网络问题,强烈建议使用国内源执行下面的命令添加 yum 软件源sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo4.安装Docker CEsudo yum -y install docker-ce5.设置开机启动 Docke...

laradock环境docker-compose操作

以下所有命令需要在命令行模式下laradock文件夹下运行开启nginxdocker-compose up -d nginx停止nginxdocker-compose stop nginx停止所有正在运行的容器,但不删除容器docker-compose stop停止,并删除正在运行的容器docker-compose down查看已存在或者正在运行的容器docker-compose ps进入nginx中,并到达bash命令交互界面docker-compose exec nginx bash查看nginx的日志docker-compose logs nginx持续查看nginx日志,有日志就输出...

laradock环境docker-compose操作详解

以下所有命令需要在命令行模式下laradock文件夹下运行开启nginx docker-compose up -d nginx 停止nginx docker-compose stop nginx 停止所有正在运行的容器,但不删除容器 docker-compose stop 停止,并删除正在运行的容器 docker-compose down 查看已存在或者正在运行的容器 docker-compose ps 进入nginx中,并到达bash命令交互界面 docker-compose exec nginx bash 查看nginx的日志 docker-compose logs nginx 持续查看ng...

安装docker和docker-compose实例详解

1.卸载旧版本Docker sudo yum remove docker docker-common docker-selinux docker-engine2.执行以下命令安装依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm23.鉴于国内网络问题,强烈建议使用国内源执行下面的命令添加 yum 软件源 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo4.安装Docker CE sudo yum -y install docker-ce5.设置开机启动 D...

laradock环境docker-compose操作详解

以下所有命令需要在命令行模式下laradock文件夹下运行开启nginx docker-compose up -d nginx 停止nginx docker-compose stop nginx 停止所有正在运行的容器,但不删除容器 docker-compose stop 停止,并删除正在运行的容器 docker-compose down 查看已存在或者正在运行的容器 docker-compose ps 进入nginx中,并到达bash命令交互界面 docker-compose exec nginx bash 查看nginx的日志 docker-compose logs nginx 持续查看ng...

Docker-compose实战——Django+PostgreSQL【代码】【图】

今天我们来用docker-compose 快速安装一个Django+PostgreSQL的开发环境。 Compose简介 Compose 定位是“defining and running complex applications with Docker”,前身是 Fig,兼容 Fig 的模板文件。 Dockerfile 可以让用户管理一个单独的应用容器;而 Compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容器(被称为一个 project,即项目),例如一个 Web 服务容器再加上后端的数据库服务容器等。该项目由 Pyt...

docker-compose.yml样例(mysql主从+mycat读写分离)【代码】

‘2‘ services: m1: build: ./master container_name: m1 volumes: - /home/ssab/config/mysql-master/:/etc/mysql/:ro - /etc/localtime:/etc/localtime:ro - /home/ssab/config/hosts:/etc/hosts:ro ports: - "3309:3306"#暴露mysql的端口 networks: mysql: ipv4_address:172.18.0.2 ulimits: nproc:65535 hostname: m1 mem_limit:1024m re...

docker-compose 构建mongodb并导入基础数据示例【代码】

services:2 mongo_db:3 build:4 context: .5 dockerfile: mongo-Dockerfile6 restart: always7 ports:8 - "27019:27017"9 volumes: 10 - "/home/volumes/mongo:/data/db" 11 - "/etc/localtime:/etc/localtime"3、mongo-Dockerfile1 FROM mongo:3.4 2 ENV WORKSPACE /usr/local/work 3 ENV AUTO_RUN_DIR /docker-entrypoint-initdb.d 4 EN...

docker-compose部署mysql无法访问【代码】

docker-compose部署mysql无法访问这个问题困扰了我很久,当使用docker-compose部署mysql之后,进行容器后,使用mysql -u root -p 是可以访问的,而使用sql客户端却是无法连接的,于是在google上找了很多资料,终于被我发现,添加command: --default-authentication-plugin=mysql_native_password即可解决这个问题,它还是和密码加密方式有关。version: "3.3" services:Redis:image: sameersbn/redis:latestports:- "6379:6379"volu...

docker-compose部署mysql配置

3‘services:mysql:image: mysqlenvironment:- MYSQL_ROOT_PASSWORD=123456- MYSQL_DATABASE=wordpressvolumes:- $PWD/conf:/etc/mysql/conf.d- $PWD/logs:/logs- $PWD/data:/var/lib/mysqlcontainer_name: dbports:- "3306:3306" docker-compose部署mysql配置标签:logs etc com mys 文件 environ pwd span image 本文系统来源:https://www.cnblogs.com/reboot777/p/10798285.html

利用docker-compose快速部署测试用数据库服务器【代码】

起因 开发中经常需要快速部署一台随用随关的数据库服务器,如mysql,oracle,mongodb,elastic-search 尝试 一直觉得docker特别方便,加上docker-compose.yaml简直如虎添翼 解决方案 新建目录并选择需要的服务器,写入docker-compose.yaml,执行docker-compose up -d即可。 ps1. 如需要,请自行依据对应镜像主页说明,修改镜像版本和密码等参数 ps2. 如果不能启动,请尝试sudo chmod 774 data/修改目录权限 mysql version: 2servic...

docker-compose.yml方式测试环境的TiDB修改事务允许的最大语句条数限制【图】

stmt-count-limitTiDB 一个事务允许的最大语句条数限制。 默认: 5000 在一个事务中,超过?stmt-count-limit?条语句后还没有 rollback 或者 commit,TiDB 将会返回?statement count 5001 exceeds the transaction limitation, autocommit = false?错误。需要修改Tidb-server的配置文件,进入容器查看,为根目录下,检查docker-compose.yml文件,为该文件是映射出来,将物理服务器上的文件进行修改,将stmt-count-limit修改为100000,...

grafana+cadvisor+influxdb 使用docker-compose实现监控

//以下内容直接复制到 docker-compose.yml 文件中。执行命令docker-compose up -d之后访问 http://ip:3000 剩下的之后的测试连接数据库和监控自己百度 version: ‘3‘ services:influxdb:image: tutum/influxdb:0.9container_name: influxdbrestart: alwaysenvironment:PRE_CREATE_DB=cadvisorports: "8083:8083" "8086:8086"expose: "8090" "8099"volumes: influxdbData:/datacadvisor:image: google/cadvisorcontainer_name: ca...

docker-compose.yml 搭建mysql数据库

通过docker-compose快速搭建数据库,并且修改相关字符集为utf8mb4 vi docker-compose.ymlversion: ‘2‘services: mysql: image: mysql:5.7.22#image: byh-registry:5000/mysql:v5.7.22 restart: always container_name: mysql_zw volumes: - ./mysql:/var/lib/mysql - ./conf:/etc/mysql - /etc/localtime:/etc/localtime environment: - TZ=Asia/Shanghai - MYSQL_ROOT_PASSWORD=123456 ports: - 1350...

使用 docker-compose 运行 MySQL【代码】

使用 docker-compose 运行 MySQL 目录结构 . │ .env │ docker-compose.yml │ └─mysql├─config│ my.cnf│└─data mysql 目录下的 data 为数据目录,mysql 的数据表、二进制日志文件就在这里。.env 文件包含了一些变量,这些变量可以在 docker-compose.yml 文件中通过 ${variable_name} 来引用。当然也可以把 mysql 的目录放到其它地方,这里图个方便,直接放在 yml 文件同级目录了。.env 文件 MYSQL_ROOT_PASSWORD=...