Docker auf Ubuntu Server kann auf Azure nicht bereitgestellt werden

0

Ich folge diesen Anweisungen , um TensorFlow auf Docker und Azure auszuführen. Ich gehe zu portal.azure.com, klicke auf "Ressource erstellen", suche und klicke auf "Docker für Ubuntu Server" und klicke auf "Erstellen" (mit Computergröße "Standard A1").

Die Bereitstellung wird nicht abgeschlossen. Wenn ich auf "Bereitstellung läuft" klicke, wird folgende Warnung angezeigt:

Die Ressourcenoperation wurde mit dem Terminalbereitstellungsstatus "Fehlgeschlagen" abgeschlossen. Hier klicken für Details

und mit Details:

Die Ressourcenoperation wurde mit dem Terminalbereitstellungsstatus "Fehlgeschlagen" abgeschlossen. (Code: ResourceDeploymentFailure)

  • Der Bereitstellungsstatus 'Hostname' der virtuellen Maschine lautet 'Fehlgeschlagen', da die Erweiterung 'Microsoft.Azure.Extensions.DockerExtension' den Status 'Bereit' aufweist. (Code: VirtualMachineProvisioningFailed)

Im Anschluss an diesen Thread stellte ich fest, dass die virtuelle Maschine erstellt wurde, dass ihre IP-Adresse gefunden und SSH in sie eingegeben wurde, und fand die Protokolle:

$ ls -la /var/log/
total 420
drwxrwxr-x  9 root   syslog   4096 Jan  9 15:22 .
drwxr-xr-x 13 root   root     4096 Jun 27  2016 ..
-rw-r--r--  1 root   root      357 Jan  9 15:22 alternatives.log
drwxr-xr-x  2 root   root     4096 Jun 28  2016 apt
-rw-r-----  1 syslog adm     13368 Jan  9 20:09 auth.log
drwxr-xr-x  3 root   root     4096 Jan  9 15:21 azure
-rw-r--r--  1 root   root     5179 Jan  9 15:22 azure-docker-extension-enable.log
-rw-------  1 root   utmp     1536 Jan  9 19:55 btmp
-rw-r--r--  1 syslog adm     97337 Jan  9 15:20 cloud-init.log
-rw-r--r--  1 root   root     5324 Jan  9 15:20 cloud-init-output.log
drwxr-xr-x  2 root   root     4096 Apr 26  2016 dist-upgrade
-rw-r--r--  1 root   root    42140 Jan  9 15:22 dpkg.log
drwxr-xr-x  2 root   root     4096 Jun 27  2016 fsck
-rw-r-----  1 syslog adm     55580 Jan  9 15:22 kern.log
-rw-rw-r--  1 root   utmp   292292 Jan  9 20:09 lastlog
drwxr-xr-x  2 root   root     4096 May 30  2016 lxd
drwxr-x---  2 root   adm      4096 May 20  2016 samba
-rw-r-----  1 syslog adm    122943 Jan  9 20:09 syslog
drwxr-x---  2 root   adm      4096 Feb 21  2016 unattended-upgrades
-rw-r--r--  1 root   root     3680 Jan  9 15:21 waagent.log
-rw-rw-r--  1 root   utmp     3456 Jan  9 20:09 wtmp

Der Fehler scheint zu stimmen azure-docker-extension-enable.log, was mit endet

[DockerExtension] 2019/01/09 21:17:27 no restart needed. issuing only a start command.
[executil] 2019/01/09 21:17:27 +++ invoke: systemctl [start docker]
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
[executil] 2019/01/09 21:17:27 --- invoke end
[DockerExtension] 2019/01/09 21:17:30 -- restart docker
[DockerExtension] 2019/01/09 21:17:30 ++ login docker registry
[DockerExtension] 2019/01/09 21:17:30 registry login not specificied
[DockerExtension] 2019/01/09 21:17:30 -- login docker registry
[DockerExtension] 2019/01/09 21:17:30 ++ compose up
[DockerExtension] 2019/01/09 21:17:30 docker-compose config not specified, noop
[DockerExtension] 2019/01/09 21:17:30 -- compose up
[DockerExtension] 2019/01/09 21:17:30 - completed: 'enable'
[DockerExtension] 2019/01/09 21:17:30 Cleaned up .seqnum file.

Also habe ich diesen Befehl ausgeführt:

$ systemctl status docker.service
● docker.service - Docker Application Container Engine
   Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
   Active: inactive (dead) (Result: exit-code) since Wed 2019-01-09 15:22:50 UTC; 4h 50min ago
     Docs: https://docs.docker.com
  Process: 10048 ExecStart=/usr/bin/dockerd -H=fd:// (code=exited, status=1/FAILURE)
 Main PID: 10048 (code=exited, status=1/FAILURE)

Jan 09 15:22:50 hostname systemd[1]: docker.service: Service hold-off time over, scheduling restart.
Jan 09 15:22:50 hostname systemd[1]: Stopped Docker Application Container Engine.
Jan 09 15:22:50 hostname systemd[1]: docker.service: Start request repeated too quickly.
Jan 09 15:22:50 hostname systemd[1]: Failed to start Docker Application Container Engine.

und dieser andere Befehl:

$ journalctl -xe
-- Subject: Unit UNIT has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit UNIT has finished starting up.
-- 
-- The start-up result is done.
Jan 09 20:09:58 hostname systemd[10602]: Reached target Basic System.
-- Subject: Unit UNIT has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit UNIT has finished starting up.
-- 
-- The start-up result is done.
Jan 09 20:09:58 hostname systemd[10602]: Reached target Default.
-- Subject: Unit UNIT has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit UNIT has finished starting up.
-- 
-- The start-up result is done.
Jan 09 20:09:58 hostname systemd[10602]: Startup finished in 35ms.
-- Subject: System start-up is now complete
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- All system services necessary queued for starting at boot have been
-- successfully started. Note that this does not mean that the machine is
-- now idle as services might still be busy with completing start-up.
-- 
-- Kernel start-up required KERNEL_USEC microseconds.
-- 
-- Initial RAM disk start-up required INITRD_USEC microseconds.
-- 

Gibt es Vorschläge zur Bereitstellung von Docker unter Ubuntu und Azure?

mmorin
quelle

Antworten:

0

Dies schien ein Fehler auf der Microsoft-Seite zu sein. Ich habe es heute (eine Woche später) noch einmal versucht und die Bereitstellung hat keine Probleme.

mmorin
quelle