A edição da comunidade do desenvolvedor do DB2 é interrompida em “Iniciando contêineres do Docker…”

0

A edição comunitária do desenvolvedor do DB2 é interrompida em "Iniciando contêineres do Docker ..."

Ubuntu 16.04 LTS x64, bare-metal, Xeon E5-2660 cpu. 128 GB de RAM.

Versão do Docker 17.06.2-ce, compilação cec0b72

Usando: ibm-db2-developer_community_edition-1.1.2-x86_64.AppImage

O sintoma é recreatável.

A instalação trava em 79% na etapa "Iniciando contêineres docker ..." e nunca será concluída.

A saída de docker ps -a durante esse tempo:

CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS              PORTS                          NAMES f2ed37f629cc        db2server:v11.1.2fp2_2   "/var/db2_setup/li..."   33 minutes ago      Up 33 minutes       22/tcp, 0.0.0.0:50000->50000/tcp   db2server

Parece que o programa tenta iniciar dois contêineres (db2server * e dsm *), o segundo depende do primeiro, mas o segundo é iniciado porque reclama que o primeiro não existe? Algum problema de temporização? Talvez eu interprete mal o arquivo de log abaixo.

A partir do final do arquivo de log (/home/tang/.config/ibm-db2-developerc/Logs/db2-developerc.log):

snip ...

[2017-09-07 12:19:09:0627] [info] Db2server command to execute is:
[2017-09-07 12:19:09:0627] [info] docker run -h db2server_e247e0 --name db2server --restart=always --privileged=true -p 50000:50000 -e DB2INST1_PASSWORD=**** -e LICENSE=accept -e BLU=false -e ENABLE_ORACLE_COMPATIBILITY=false -e TO_CREATE_SAMPLEDB=true -e UPDATEAVAIL=NO -v "/home/tang/.config/ibm-db2-developerc/DB2/db2fs:/db2fs" db2server:v11.1.2fp2_2
[2017-09-07 12:19:09:0627] [info] inside runImage command: docker run -h db2server_e247e0 --name db2server --restart=always --privileged=true -p 50000:50000 -e DB2INST1_PASSWORD=**** -e LICENSE=accept -e BLU=false -e ENABLE_ORACLE_COMPATIBILITY=false -e TO_CREATE_SAMPLEDB=true -e UPDATEAVAIL=NO -v "/home/tang/.config/ibm-db2-developerc/DB2/db2fs:/db2fs" db2server:v11.1.2fp2_2


[2017-09-07 12:19:14:0444] [info] Starting DSM...
[2017-09-07 12:19:14:0444] [info] dsm:v2.1.4_2
[2017-09-07 12:19:14:0444] [info] runDockerImage: DOMAIN_INFO -> we.cumulusrepo.com/db2dg
[2017-09-07 12:19:14:0445] [info] image: dsm:v2.1.4_2,  containerName: dsm
[2017-09-07 12:19:14:0445] [info] before calling runContainer: dsm:v2.1.4_2, dsm
[2017-09-07 12:19:14:0460] [info] runDatastudioImage - the datastudioName is equal to undefined
[2017-09-07 12:19:14:0480] [info] command: docker ps --filter "status=running" error: null stdout: CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
 stderr:
[2017-09-07 12:19:14:0511] [info] command: docker ps --filter "status=exited" error: null stdout: CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
 stderr:
[2017-09-07 12:19:14:0544] [info] command: docker ps --filter "status=created" error: null stdout: CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
 stderr:
[2017-09-07 12:19:14:0544] [info] Getting DSM command to run for dsm:v2.1.4_2 and dsm
[2017-09-07 12:19:14:0544] [info] Inside getDsmCommand ...
[2017-09-07 12:19:14:0618] [info] Generated DSM command is:
[2017-09-07 12:19:14:0618] [info] docker run -h dsm_c61b67 --name dsm --restart=always -p 11080:11080 -p 11081:11081 -p 11082:11082 -e DSM_ADMIN=dsmadmin -e DSM_ADMIN_PWD=**** -e DB2INST1_PASSWORD=**** -e TO_CREATE_SAMPLEDB=true --volumes-from db2server dsm:v2.1.4_2
[2017-09-07 12:19:14:0619] [info] inside runImage command: docker run -h dsm_c61b67 --name dsm --restart=always -p 11080:11080 -p 11081:11081 -p 11082:11082 -e DSM_ADMIN=dsmadmin -e DSM_ADMIN_PWD=**** -e DB2INST1_PASSWORD=**** -e TO_CREATE_SAMPLEDB=true --volumes-from db2server dsm:v2.1.4_2

[2017-09-07 12:19:31:0653] [info] command: docker run -h dsm_c61b67 --name dsm --restart=always -p 11080:11080 -p 11081:11081 -p 11082:11082 -e DSM_ADMIN=dsmadmin -e DSM_ADMIN_PWD=dsmadmin+10 -e DB2INST1_PASSWORD=f1nalM0nth -e TO_CREATE_SAMPLEDB=true --volumes-from db2server dsm:v2.1.4_2 error: "

{ Error: Command failed: docker run -h dsm_c61b67 --name dsm --restart=always -p 11080:11080 -p 11081:11081 -p 11082:11082 -e DSM_ADMIN=dsmadmin -e DSM_ADMIN_PWD=dsmadmin+10 -e DB2INST1_PASSWORD=f1nalM0nth -e TO_CREATE_SAMPLEDB=true --volumes-from db2server dsm:v2.1.4_2\n
docker: Error response from daemon: No such container: db2server.\nSee 'docker run --help'.\n\n    at ChildProcess.exithandler (child_process.js:217:12)\n    at emitTwo (events.js:106:13)\n    at ChildProcess.emit (events.js:194:7)\n    at maybeClose (internal/child_process.js:899:16)\n    at Socket.<anonymous> (internal/child_process.js:342:11)\n    at emitOne (events.js:96:13)\n    at Socket.emit (events.js:191:7)\n    at Pipe._handle.close [as _onclose] (net.js:510:12)\n  killed: false,\n  code: 125,\n  signal: null,\n  cmd: 'docker run -h dsm_c61b67 --name dsm --restart=always -p 11080:11080 -p 11081:11081 -p 11082:11082 -e DSM_ADMIN=dsmadmin -e DSM_ADMIN_PWD=dsmadmin+10 -e DB2INST1_PASSWORD=f1nalM0nth -e TO_CREATE_SAMPLEDB=true --volumes-from db2server dsm:v2.1.4_2' }" 

stdout:  stderr: docker: Error response from daemon: No such container: db2server.
See 'docker run --help'.
    
por mao 07.09.2017 / 14:21

1 resposta

0

Problema do mesmo tipo, mas com a versão para Mac.

Versão do Docker 17.10.0-ce, compilação f4ffd25

Para o mac, ele trava em "Preparando para baixar", com 0% exibido. Ele baixa seis arquivos:

datastudio.tar datastudio.tar.gz db2server.tar db2server.tar.gz dsm.tar dsm.tar.gz

Eu estou supondo que há algo borked em seu instalador de elétrons para que ele não atualize essas percentagens e apenas trava sem dizer o porquê.

Se o Ubuntu funcionar como o Mac, procure na pasta de downloads e veja se você tem essas pastas. Você pode então usar docker import dsm.tar e tal para executá-los.

Como terminar de lá, não tenho certeza. Eu não sei o que os instaladores fazem depois disso, mas um post relacionado tem isso:

link

a6897b6ff68f        dsm:v2.1.4_2             "/opt/start_dsm.sh"      16 hours ago        Up About an hour    0.0.0.0:11080-11082->11080-11082/tcp   dsm
3085e6a8bb4b        db2server:v11.1.2fp2_2   "/var/db2_setup/lib/e"   16 hours ago        Up About an hour    22/tcp, 0.0.0.0:50000->50000/tcp       db2server

Você pode usar isso e depurar o que está acontecendo em seu aplicativo.

    
por 29.10.2017 / 05:37