docker-compose

Docker volume doesn't keep data after turned docker-compose down

此生再无相见时 提交于 2020-03-25 19:00:17
问题 I am using docker compose to combine 2 images (tomcat with my app and database - postgres). My compose file looks like this : version: '3' services: tomcat: build: ./tomcat-img ports: - "8080:8080" depends_on: - "db" db: build: ./db-img volumes: - db-data:/var/lib/postgres/data ports: - "5433:5432" volumes: db-data: and here is dockerfile for database image: FROM postgres:9.5-alpine ENV POSTGRES_DB mydb ENV POSTGRES_USER xxxx ENV POSTGRES_PASSWORD xxxx COPY init-db.sql /docker-entrypoint

Docker volume doesn't keep data after turned docker-compose down

我们两清 提交于 2020-03-25 18:59:37
问题 I am using docker compose to combine 2 images (tomcat with my app and database - postgres). My compose file looks like this : version: '3' services: tomcat: build: ./tomcat-img ports: - "8080:8080" depends_on: - "db" db: build: ./db-img volumes: - db-data:/var/lib/postgres/data ports: - "5433:5432" volumes: db-data: and here is dockerfile for database image: FROM postgres:9.5-alpine ENV POSTGRES_DB mydb ENV POSTGRES_USER xxxx ENV POSTGRES_PASSWORD xxxx COPY init-db.sql /docker-entrypoint

Cannot make a secured connection from Celery to Redis

半城伤御伤魂 提交于 2020-03-25 16:10:25
问题 I'm following this tutorial, and adjusting the Celery-background related code to my project. In my case I am operating in a Docker environment, and I have a secured site (i.e. https://localhost). I adjusted the code for secure connection as follows: key_file = '/etc/nginx/ssl/localhost.key' cert_file = '/etc/nginx/ssl/localhost.crt' ca_file = '/etc/nginx/ssl/localhost.ca.crt' app.config['CELERY_BROKER_URL'] = 'rediss://redis:6380/0' app.config['CELERY_RESULT_BACKEND'] = 'rediss://redis:6380/0

Access docker container from another docker container

做~自己de王妃 提交于 2020-03-25 16:03:14
问题 I have following services in separate containers as you can see in the docker-composer.yml file. I'm unable to link one service to another. I'm trying to access service, built on node exposing on port 7100, in gms-api-gateway on network bridge. But connection is being refused. docker-compose.yml version: '3' services: gms-api-gateway: restart: always links: - gms-customers networks: - backend build: dockerfile: Dockerfile.dev context: ./gms-api-gateway depends_on: - gms-customers ports: -

使用docker-compose安装harbor1.8.6

流过昼夜 提交于 2020-03-25 02:01:24
harbor特性 1、基于角色的访问控制:用户和存储库是通过“项目”组织的,用户可以对多个镜像仓库统一命名空间拥有不同的权限。 2、镜像复制:可以基于具有多个Registry实例之间复制(同步)图像和图表。如果出现任何错误,Harbor会自动重试复制。非常适合于负载平衡、高可用性、多数据中心、混合和多云场景。 3、LDAP/AD支持:Harbor与现有企业LDAP/AD集成,用于用户身份验证和管理,并支持将LDAP组导入Harbor并为其分配适当的项目角色。 镜像删除和垃圾收集:镜像可以删除,其空间可以回收。 4、国际化:对多国语言支持(已拥有中文、英文、德文、日语和俄文); 5、图形化用户界面:用户可以轻松浏览、搜索存储库和管理项目。 6、审计管理:跟踪到存储库的所有操作。 7、RESTful API:用于大多数管理操作的RESTful API,易于与外部系统集成。一个嵌入式的Swagger用户界面可用于探索和测试API。 简单部署:提供在线和离线安装程序。此外,可以安装到vSphere平台的(OVA方式)虚拟设备。 Harbor 组件 1、proxy:Harbor的组件,如注册表、UI和令牌服务,都位于反向代理之后。代理将来自浏览器和Docker客户机的请求转发到各种后端服务。 2、Registry:负责存储Docker镜像和处理Docker推/拉命令

.NET Core容器化之多容器应用部署-使用Docker-Compose

两盒软妹~` 提交于 2020-03-23 19:44:18
原文补充: -- docker-compose.ymlversion: '2' services: mvc-web: container_name: mvc.web.compose build: . reverse-proxy: container_name: reverse-proxy image: nginx ports: - "9090:8080" volumes: - ./proxy.conf:/etc/nginx/conf.d/default.conf -- DockerfileFROM microsoft/dotnet:latest WORKDIR /app COPY . /app RUN dotnet restore EXPOSE 6100 ENV ASPNETCORE_URLS http://*:6100 ENTRYPOINT ["dotnet","run"] -- proxy.confserver { listen 8080; location / { proxy_pass http://mvc-web:6100; } } 资料包下载 --------------------------------------------------------------------------------------------------------------------

Docker搭建私有仓库管理系统Harbor

陌路散爱 提交于 2020-03-23 18:20:42
转载声明 本文作者: Clay 发布时间: 2019-01-27 22:49:20 本文链接: https://www.techgrow.cn/posts/99d575a6.html 相关站点 Harbor 官网 Harbor Docs Harbor Github Harbor Releases Harbor介绍 Harbor是VMware公司开源的一个用于存储和分发Docker镜像的企业级Registry服务器,以Docker开源的Registry为基础,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全,提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中,确保数据和知识产权在公司内部网络中管控。另外,Harbor也提供了高级的安全特性,诸如用户管理,访问控制和活动审计等。 Harbor特性 基于角色的访问控制(Role Based Access Control) 基于策略的镜像复制(Policy based image replication) 镜像的漏洞扫描(Vulnerability Scanning) AD/LDAP集成(LDAP/AD

Docker-compose部署gitlab中文版

可紊 提交于 2020-03-23 18:08:20
安装 docker并设置加速器 #安装必要工具 yum -y install yum-utils device-mapper-persistent-data lvm2 net-tools #添加软件源信息 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #如果上步操作报错,内容如下: -bash: yum-config-manager: 未找到命令 #处理方法: yum install -y yum-utils #更新并安装 Docker-CE yum makecache fast yum -y install docker-ce #开启并查看Docker服务 systemctl start docker systemctl status docker #设置docker开机自启动 systemctl enable docker #查看docker版本信息 docker version #添加Docker镜像加速 vim /etc/docker/daemon.json { "registry-mirrors": ["https://9w1hl6qt.mirror.aliyuncs.com"] } #重置docker后台进程并重启docker服务

laradock 中如何安装 Laravel Dusk

时光总嘲笑我的痴心妄想 提交于 2020-03-23 14:34:11
laradock 中如何安装 Laravel Dusk? 导语 在本地安装 Laravel Dusk 一直失败,查了文档才发现在 laradock 中并不是只需要 composer require 就可以的,还有其他配置。下面记录一下。 配置 laradock 1.切换到 laradock 目录中,将 workspace 容器先暂停 docker-compose sotp workspace 2.修改 .env 文件中的 WORKSPACE_INSTALL_LARAVEL_INSTALLER 和 WORKSPACE_INSTALL_DUSK_DEPS,将配置值改为 true 3.重新搭建 workspace 容器 docker-compose build workspace 4.成功之后启动 docker-compose up -d workspace 安装 Laravel Dusk 1.进入到 workspace 容器中 docker-compose exec workspace bash,并且切换到项目目录中 2.使用 composer require --dev laravel/dusk 安装 Laravel Dusk 3.执行 php artisan dusk:install 4.在 tests/DuskTestCase.php 文件中,修改 driver 方法,添加 —

Same app can't send http request by docker compose

霸气de小男生 提交于 2020-03-23 08:18:39
问题 Spring boot retrofit 2 docker in my docker-compose file: version: "3" services: server: image: asubscriber/eshop:1.0.1 build: . ports: - 8090:8090 Run my app (Spring boot) from console like this: java -jar build/libs/eshop-1.0.1.jar eshop-1.0.1.jar Run success. And success to http request. Here log: [INFO ] 2020-03-14 21:41:09.480 [OkHttp http://localhost:8091/...] OkHttpClient - --> POST http://localhost:8091/api/v1/notifyEmail?emailTo=a_subscriber%40mail.ru&action=order_update&orderId=38