Tag: 窗撰写

如何添加一个本地Maven项目作为依赖另一个Maven项目?

有两个maven项目 – proejct1和project2 。 com.project1.Object1.class依赖于com.project2.Object2.class ,我想添加project2作为依赖project1。 我知道在某些IDE(如Itellij)下这很容易设置,我正在使用IDE设置进行开发。 但是对于生产,我需要从任何IDE环境中构build独立的project1。 另外我正在使用Docker 。 如果有一种方法可以简化Docker中的这个问题,那将会很不错。 – root – project1 – src – com.project1.Object1.class – pom.xml – Dockerfile – project2 – src – com.project2.Object2.class – pom.xml – Dockerfile – docker-compose.yml

ASP NET核心:docker-compose中的别名不会出现在/ etc / hosts中

我有一个Docker支持ASP NET核心应用程序。 docker-compose文件如下所示: version: '3' services: test: image: test build: context: ./Test dockerfile: Dockerfile networks: test_nw: aliases: – test_alias oracledb: image: sath89/oracle-12c ports: – "1521:1521" networks: test_nw: aliases: – oracledb_alias networks: test_nw: 但是启动应用程序后,我查看了ASP.NET Core应用程序的容器(执行cker exec -it … bash )并检查了/etc/hosts文件,但是数据库oracledb_alias的相应别名没有出现在其中。 所以当在连接string中使用oracledb_alias作为主机名时,应用程序找不到数据库。 我做错了什么? 我如何解决这个问题?

Docker-compose:如何知道容器内的jar何时运行完毕,然后启动其他容器

我有多个容器,我在每个内部运行不同的jar,但其中一个jar需要运行一个jar完成后,所以我用我的depends_on -compose.yml的depends_on属性,但这只适用于容器完成,而不是jar子,所以我怎么能告诉一个容器,等到另一个容器里面的jar子开始, 这是我的docker-compose.yml文件: version: '3.3' services: cloudconfig: image: cloudconfig ports: – "8001:8001" hostname: cloudconfig container_name: cloudconfig eureka1: image: eureka ports: – "8011:8011" hostname: eureka-primary container_name: eureka-primary environment: – perfil=-Dspring.profiles.active=primary eureka2: image: eureka hostname: eureka-secondary container_name: eureka-secondary environment: – perfil=-Dspring.profiles.active=secondary eureka3: image: eureka hostname: eureka-tertiary container_name: eureka-tertiary environment: – perfil=-Dspring.profiles.active=tertiary mscargos: depends_on: – "eureka1" – "eureka2" […]

无法通过链接到docker撰写文件连接到mysql映像

我正在使用以下docker-compose文件 version: '2' services: app_test: build: context: . dockerfile: Dockerfile-jenkins-test ports: – "7200:7200" volumes: – .:/opt/project environment: – DJANGO_SETTINGS_MODULE=myapp.settings.test – MYSQL_DATABASE=test_db – DB_HOST=mysql_test_db – MYSQL_ROOT_PASSWORD=my_pass – DB_PORT=3306 links: – mysql_test_db mysql_test_db: image: mysql:latest container_name: mysql_db_container expose: – "3306" environment: – MYSQL_ROOT_PASSWORD=mypass – MYSQL_DATABASE=test_db 当试图访问mysql使用DB_HOST mysql_test_db它会给出一个错误说 django.db.utils.OperationalError 🙁 2005,“未知的MySQL服务器主机'mysql_test_db'(0)”) 如何从app_test访问链接的MySQL数据库镜像?

mysql一般查询使用docker-compose日志logindocker

(而不是logging到文件和尾巴)如何configurationdockerMySQL容器,以便我可以看到使用docker-compose logs –follow或使用docker logs DB_CONTAINER_NAME –follow ?

Dockered Django + Celery(`celeryd`和`celerybeat`),任务被执行,但数据库(SQLite)不被修改。 哪里不对?

我想标题说明了一切。 我有Dockered Django应用程序。 在那里我有另一个容器( docker-compose ) celeryd和celerybeat 。 在那里我有任务调整每分钟的数据库值。 我跑了,我看到在我的terminal执行的任务如下。 celerybeat_1 | [2017-09-30 22:11:00,002:INFO / MainProcess]调度程序:发送到期任务airport_management.tasks.my_task(airport_management.tasks.my_task) 这个任务应该是每分钟更改一次数据库。 它适用于我的Django应用程序的非docking版本。 但是,在Docker中数据库没有改变。 这是我的docker-compose.yml。 version: "3" services: nginx: image: nginx:latest container_name: nginx_airport ports: – "8080:8080" volumes: – ./:/app – ./nginx:/etc/nginx/conf.d – ./static:/app/static – ./timezone:/etc/localzone depends_on: – web rabbit: image: rabbitmq:latest environment: – RABBITMQ_DEFAULT_USER=admin – RABBITMQ_DEFAULT_PASS=asdasdasd ports: – "5672:5672" – […]

Docker启动在服务器上失败

我必须build立一个服务器来为应用程序创build一个数据库。 我有一个不是本地的Ubuntu 16.04.3 LTS服务器(GNU / Linux 4.4.0-96-generic x86_64)。 我在ssh连接到这个服务器。 我使用Docker来设置服务器。 我设法安装了Docker,Docker-composer和服务器文件(docker-compose.yml …) 我试图在本地启动它,它的工作原理,但是当我尝试在服务器上,当我想运行Docker时,我有这个错误: loan@ICT-getalift:~/backend$ docker-compose up –build Building web Step 1/8 : FROM node:latest ERROR: Service 'web' failed to build: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) 我search和尝试了很多论坛,但它不工作…谢谢

Docker MySQL权限与卷

我试图从MySQL启用和挂载日志文件,所以我们可以parsing日志。 在Linux系统上运行docker和docker-compose: 试图为mysql安装一个自定义的configuration。 我有一个conf.d/custom.cnf我挂载 [mysqld_safe] log_error=/var/lib/mysql/log/mysql_error.log [mysqld] log_error=/var/lib/mysql/log/mysql_error.log general_log_file = /var/lib/mysql/log/mysql.log general_log = 1 log_slow_queries = /var/lib/mysql/log/mysql-slow.log long_query_time = 2 log-queries-not-using-indexes 与我的docker组成 version: '2' services: mysql: env_file: "env/mysql.env" container_name: mysql image: mysql:5.7.13 logging: driver: json-file options: max-size: 50m network_mode: host restart: always ports: – "3306:3306" volumes: – "./mysql_data:/var/lib/mysql" – "./config/mysql/conf.d:/etc/mysql/conf.d" 但它不启动MySQL。 当我进入容器并运行mysqld它只是退出,没有日志消息。 当我运行/etc/init.d/mysql start我看到有关权限的错误消息。 东西像 […]

我需要在我的docker-compose.yml文件中添加一个服务,让我发送电子邮件?

我有一个下面的docker容器设置与PHP7和Apache,并正常工作: https://github.com/phalcon/phalcon-compose 我正在使用docker撰写想知道是否有人知道我可以用来在容器中设置sendmail的服务,或者一个服务来连接到主机sendmail。 我需要添加到docker-compose.yml文件中,以便将服务包含在我的容器中并工作。 提前感谢任何人可以帮助。

在Docker容器中运行Google Chrome Headless

我有2个容器: version: '2' services: php: build: context: php7-fpm args: TIMEZONE: ${TIMEZONE} volumes: – ${SYMFONY_APP_PATH}:/var/www/symfony – ./logs/symfony:/var/www/symfony/app/logs nginx: build: nginx ports: – 90:80 volumes_from: – php volumes: – ./logs/nginx/:/var/log/nginx – ${SYMFONY_APP_PATH}:/var/www/symfony 我的PHP容器的Dockerfile: FROM php:5.6-fpm ARG TIMEZONE MAINTAINER Maxence POUTORD <maxence.poutord@gmail.com> RUN apt-get update && apt-get install -y \ openssl \ wget \ git \ nano \ […]