【Docker三剑客之docker-compose】教程文章相关的互联网学习教程文章

docker docker-compose部署mysql和redis【代码】

一 docker部署mysql和redis 1. docker 安装mysqldocker run -p 3306:3306 --name mysql --env MYSQL_ROOT_PASSWORD=123zxc -d mysql:5.7# 停止容器服务命令 docker stop mysql2. docker 安装redisdocker run -d --name myredis -p 6379:6379 redis --requirepass "mypassword"# 停止redis 容器服务命令docker stop myredis二 docker-compose 快速部署mysql和redis 1.创建docker-compose.yml文件,并填写如下配置。version: ‘3‘ ...

[DevOps] Set up and run a PostgreSQL instance locally with Docker Compose【代码】

"postgres:12"ports:- "54320:5432"volumes:- ./pgdata:/var/lib/postgresql/dataenvironment:- POSTGRES_USER=alice- POSTGRES_PASSWORD=wonderland- POSTGRES_DB=myawesomedb # Up and Runningdocker-compose -d# Check Whether contain is runningdocker-compose ps# enter the shelldocker-compose run db bash## Verify db existpoql --host=db --username=alice --dbname=myawesomedb## Esc the dbCtrl + d twice# Offdock...

docker-compose部署django+nginx+uwsgi+celery+redis+mysql【代码】【图】

# 项目根路径 │ .gitignore # git忽略不上传的文件 │ docker-compose.yml # docker-compose文件 │ Dockerfile # 部署django项目的dockerfile │ README.md # 项目Readme说明 │ requirements.txt # 项目必须要安装的文件 │ ├─nginx ## nginx容器配置文件 │ │ nginx.conf # /etc/nginx/ng...

docker-compose + spring boot + mysql + redis + nginx 发布web应用: part 1【代码】

="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>ex.dockercompose</groupId><artifactId>compose-demo</artifactId><version>1.0</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.1.RELEASE</version></parent><properties><project.build.sourceEncoding>UTF-8<...

docker-compose 配置 mongodb 副本集/复制集【代码】【图】

-p /home/mongodb-cluster/data/master mkdir -p /home/mongodb-cluster/data/secondary mkdir -p /home/mongodb-cluster/data/arbiter 3、编写docker-compose.ymlversion: ‘2.1‘ services:master:image: mongodb:3.2.11container_name: masterrestart: alwaysports:- 27017:27017volumes:- ./data/master:/data/dbcommand: mongod --dbpath /data/db --replSet testSet --oplogSize 128environment:MONGO_INITDB_ROOT_USERNAME...

docker-compose启动MySQL并配置远程登录【代码】

version: "3.7"services: mysql: container_name: mysql image: mysql:5.7 #从私有仓库拉镜像 restart: always command: --default-authentication-plugin=mysql_native_password #这行代码解决无法访问的问题 volumes: - /data/mysql/data/:/var/lib/mysql/ #映射mysql的数据目录到宿主机,保存数据 - /data/mysql/conf/mysqld.cnf:/etc/m...

docker docker-compose编排服务运行测试mysql【代码】

get.daocloud.io/docker/compose/releases/download/1.25.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose // 授权 chmod +x /usr/local/bin/docker-compose // 重启服务 systemctl restart docker2、创建私有网络mynetwork:docker network create --subnet=172.30.0.0/16 mynetwork // 查看网络mynetwork docker network list // 进入网络mynetwork查看 docker network inspect mynetwork3、创建宿主机...

docker-compose openldap+phpldapadmin+gerrit安装【代码】【图】

环境 centos7,192.168.1.55 防火墙检查systemctl status firewalld systemctl disable firewalld systemctl stop firewalld 开启路由转发vim /etc/sysctl.conf #添加如下内容: net.ipv4.ip_forward=1 #执行如下命令,生效配置 sysctl -p 检查是否安装docker# 安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置docker源 yum-config-manager --add-repo https://download.docker.com/...

使用docker-compose.yml部署node项目【代码】

一、使用docker-compose.yml和Dockerfile构建项目1、项目基本介绍 使用express框架的路由访问views目录下的静态文件 2、项目的基本结构 . ├── Dockerfile ├── README.md ├── docker-compose.yml ├── index.js ├── package-lock.json ├── package.json └── views├── index.html└── other.html3、index.js文件代码 const express = require('express') const app = express(

python | docker-compose 安装【代码】

安装 docker-compose 切换到root 用户 下载1curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose修改权限1chmod +x /usr/local/bin/docker-compose检查是否成功1docker-compose -version此外,因为 docker-compose 使用 Python 编写,所以可以使用 pip 直接安装:12$ pip install -U docker-compose1第一个 Compose file123456789101...

docker-compose下的java应用启动顺序两部曲之二:实战【图】

上篇回顾本文是《docker-compose下的java应用启动顺序两部曲》的终篇,在上一篇《docker-compose下的java应用启动顺序两部曲之一:问题分析》中,我们以SpringCloud环境下的注册中心和业务服务为例,展示了docker-compose.yml中depends_on参数的不足:即只能控制容器创建顺序,但我们想要的是eureka服务就绪之后再启动业务服务,并且docker官方也认为depends_on参数是达不到这个要求的,如下图所示: 针对上述问题,docker给出的解...

安装confluence(docker-compose)【代码】【图】

Confluence是一个专业的企业知识管理与协同软件,功能强大。 本人特意编排了Confluence的docker-compose.yml文件,下面说下使用方法 github地址: https://github.com/zhaoyang1214/docker 1. 将opt/app/下的confluence放入宿主机/opt/app/目录下,并进入docker/docker-compose/confluence,运行如下命名来启动服务 docker-compose up -d2. 用浏览器访问ip:80903.进入认证界面

Docker-如何在docker-compose.yml中设置Apache PHP【代码】

我用它来为PHP设置nginx:nginx:image: nginx:latestports:- 8080:80volumes:- ./code:/code- ./site.conf:/etc/nginx/conf.d/site.conflinks:- php php:image: php:7-fpmvolumes:- ./code:/code但是Apache呢?如何在docker-compose.yml中设置Apache PHP? 在此guide之后:version: '2'services:php:build: phpports:- "80:80"- "443:443"volumes:- ./php/www:/var/www/html错误:ERROR: In file './docker-compose.yml' service '...

docker-compose在docker python:3中缺少环境变量【代码】

虽然我的配置看起来不错,但是我的python:3映像似乎没有设置预期的DJANGO_SECRET_KEY,至少在Dockerfile尝试运行迁移的时候$docker-compose config services:api:build:context: /Users/ben/Projects/falcon/falcon-backenddockerfile: Dockerfiledepends_on:- db- redisenvironment:DJANGO_SECRET_KEY: 'some-secret-that-works-elsewhere' $ $docker-compose up --build api [...]Step 6/7 : RUN echo `$DJANGO_SECRET_KEY`---> R...

php – 错误:在文件’./docker-compose.yml’中,服务’build’必须是映射而不是字符串【代码】

我正在开发一个php docker应用程序.在尝试时遇到错误docker-compose up命令.试图将php应用程序连接到mysql. 我的码头撰写文件: – version: '2'services:web:container_name: modeloPHP5.4-Apachebuild: .ports:— 8889:80volumes:— ./www:/var/www/htmllinks:— dbdb:container_name: modeloMySQLbuild:context: ./dockerfile: DockerfileDBvolumes:— /var/lib/mysqlports:— 3307:3306environment:MYSQL_ROOT_PASSWORD: passw...