DB2 Developer Community Edition hängt bei "Docker-Container wird gestartet ..."

699
mao

DB2-Entwicklergemeinschaftsausgabe hängt bei "Docker-Container wird gestartet ..."

Ubuntu 16.04 LTS x64, Bare-Metal, Xeon E5-2660 CPU. 128 GB RAM.

Docker-Version 17.06.2-ce, Build cec0b72

Verwendung von ibm-db2-developer_community_edition-1.1.2-x86_64.AppImage

Das Symptom ist nachvollziehbar.

Die Installation hängt zu 79% im Schritt "Docker-Container starten ..." und wird nie abgeschlossen.

Die Ausgabe von docker ps -awährend dieser Zeit:

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 

Sieht aus, als würde das Programm versuchen, 2 Container (db2server * und dsm *) zu starten, der zweite hängt vom ersten ab, aber der zweite wird gestartet, weil er beschwert, dass der erste nicht existiert. Irgendein Timing-Problem? Möglicherweise interpretiere ich die Protokolldatei unten falsch.

Ab dem Ende der Protokolldatei (/home/tang/.config/ibm-db2-developerc/Logs/db2-developerc.log):

schnipsen ...

[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'. 
0

1 Antwort auf die Frage

0
Michael Ryan Soileau

Gleiches Problem, jedoch bei der Mac-Version.

Docker-Version 17.10.0-ce, Build f4ffd25

Für den Mac hängt es bei "Vorbereiten auf den Download", wobei 0% angezeigt wird. Es lädt sechs Dateien herunter:

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

Ich vermute, da ist etwas in ihrem Elektroneninstallationsprogramm verankert, so dass diese Prozentsätze nicht aktualisiert werden und hängen bleibt, ohne dass Sie wissen, warum.

Wenn Ubuntu wie Mac funktioniert, schauen Sie im Download-Ordner nach, ob Sie diese Ordner haben. Sie können dann docker import dsm.tarund so verwenden, um sie auszuführen.

Wie ich von dort aus fertig bin, weiß ich nicht. Ich weiß nicht, was die Installer danach machen, aber ein dazugehöriger Beitrag hat folgendes:

https://stackoverflow.com/questions/46062423/blank-screen-installing-db2-developer-community-edition-on-linux

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 

Möglicherweise können Sie dies verwenden und debuggen, was in Ihrer App vor sich geht.