Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #21903

Re: mysql all'interno di docker

From alex <1j9448a02@lnx159sneakemail.com.invalid>
Newsgroups it.comp.www.php
Subject Re: mysql all'interno di docker
Date 2018-03-13 16:22 +0100
Organization Aioe.org NNTP Server
Message-ID <p88qau$1jdr$1@gioia.aioe.org> (permalink)
References <p88k60$17hu$1@gioia.aioe.org> <fgq7g1FajreU1@mid.individual.net>

Show all headers | View raw


Il 13/03/2018 16:02, Alessandro Pellizzari ha scritto:
> 
> Perché!
> 
> 
> Ah, con la config che hai usato il DB rimane dentro al container e viene 
> distrutto con lui.
> 

Però c'è l'opzione -d ?

> Questa è la config che uso io:
> 
>    mysql:
>      image: mysql:latest
>      ports:
>        - "3306:3306"
>      volumes:
>        - ${LOCALPATH}/data/mysql:/var/lib/mysql:cached
>      environment:
>        - "MYSQL_ROOT_PASSWORD=supersecretpassword"
>      command: |
>        mysqld --datadir=/var/lib/mysql --user=mysql --server-id=1 
> --log-bin=/var/log/mysql/mysql-bin.log
> 
> Bye.

+ cat docker-compose.yml
version: '3.3'
services:
   app:
     build:
       context: .
       dockerfile: docker/Dockerfile
     image: laravel-docker
     ports:
       - 4000:80
     volumes:
       - ./src:/var/www/html
     links:
       - mysql
       - redis
     environment:
       DB_HOST: mysql
       DB_DATABASE: test
       DB_USERNAME: root
       DB_PASSWORD: root
       REDIS_HOST: redis
       SESSION_DRIVER: redis
       CACHE_DRIVER: redis
   mysql:
     image: mysql:latest
     ports:
       - 3306:3306
     environment:
       MYSQL_DATABASE: test
       MYSQL_USER: root
       MYSQL_PASSWORD: root
       MYSQL_ROOT_PASSWORD: root
     volumes:
         - ${LOCALPATH}/dump.sql:/docker-entrypoint-initdb.d/dump.sql:cached
   redis:
     image: redis:4.0-alpine
     ports:
       - 16379:6379
     command:
       mysqld --datadir=/var/lib/mysql --user=mysql --server-id=1 
--log-bin=/var/log/mysql/mysql-bin.log

+ docker-compose up -d --build
WARNING: The LOCALPATH variable is not set. Defaulting to a blank string.
Creating network "dockermysql_default" with the default driver
Building app
Step 1/2 : FROM php:7.2.2-apache
  ---> 08685253e459
Step 2/2 : RUN docker-php-ext-install mbstring pdo pdo_mysql
  ---> Using cache
  ---> fdb2f4e67537

Successfully built fdb2f4e67537
Successfully tagged laravel-docker:latest
Creating dockermysql_mysql_1 ... error
Creating dockermysql_redis_1 ...

Creating dockermysql_redis_1 ... done
_mysql_1 
(2fc2fcfccee1beb12e9c9a73e20070a601cad0c52d1ad2a35d1b63f1be412b2d): 
Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address 
already in use

ERROR: for mysql  Cannot start service mysql: driver failed programming 
external connectivity on endpoint dockermysql_mysql_1 
(2fc2fcfccee1beb12e9c9a73e20070a601cad0c52d1ad2a35d1b63f1be412b2d): 
Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address 
already in use
ERROR: Encountered errors while bringing up the project.
rino@comex:~$

Back to it.comp.www.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

mysql all'interno di docker alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-03-13 14:37 +0100
  Re: mysql all'interno di docker Alessandro Pellizzari <shuriken@amiran.it> - 2018-03-13 15:02 +0000
    Re: mysql all'interno di docker alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-03-13 16:22 +0100
      Re: mysql all'interno di docker Alessandro Pellizzari <shuriken@amiran.it> - 2018-03-13 16:58 +0000
        Re: mysql all'interno di docker alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-03-13 18:57 +0100
        Re: mysql all'interno di docker alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-03-13 19:21 +0100
          Re: mysql all'interno di docker Alessandro Pellizzari <shuriken@amiran.it> - 2018-03-14 10:24 +0000
            Re: mysql all'interno di docker alex <1j9448a02@lnx159sneakemail.com.invalid> - 2018-03-14 13:18 +0100

csiph-web