Seite 1 von 1

Docker Hubs und Repositories

Verfasst: 17. April 2018 07:12
von Kowa
Nachdem im letzten Jahr ja nicht immer so ganz klar war, wo welches Image zu finden ist, bleibt uns hoffentlich die hier beschriebene Gruppierung nun langfristig erhalten.
Which Docker Image is right for you? (Nachtrag 16.07.19 :greenarrow: Neue Repositories ab 1.5.19)

Re: Docker Hubs und Repositories

Verfasst: 9. August 2018 13:47
von Kowa
Mit Waldos Skript kann man sich den Inhalt des Hubs anzeigen anhand wählbarer Kriterien anzeigen lassen
List all NAV Docker Image Tags on Docker Hub

Für die verfügbaren DE-Versionen z.B. so (der Zusatz Out-GridView am Ende, den ich hier angehängt habe, macht die Ausgabe übersichtlicher und filterbar).
Code:
$ResultingObject | where name -like ‘*de’ | select name | Out-GridView

DockerHubContent.png


Für BC-Sandboxes den Pfad so ändern:
Code:
$result = Invoke-WebRequest -Uri "https://registry.hub.docker.com/v2/repositories/microsoft/bcsandbox/tags/?page_size=250"

Re: Docker Hubs und Repositories

Verfasst: 21. September 2018 09:23
von Kowa

Dort noch nicht erwähnt: Seit dem Erscheinen von RC3 für das Fall Release gibt es eine Erweiterung im bcinsider-Hub.
Zur bekannten bcsandbox für die Cloud nun auch das Ex-NAV als bcconprem.
Code:
bcinsider.azurecr.io/bconprem
bcinsider.azurecr.io/bconprem:de
bcinsider.azurecr.io/bconprem:at
bcinsider.azurecr.io/bconprem:ch

usw. für alle bisherigen Lokalisierungen (wobei es für die Cloud mittlerweile deutlich mehr gibt : pl,ee,jp,kr,lt,lv,hk,hr,is,rs,si,tw sowie ca und mx kommen da noch dazu, letztere sind On-Prem allerdings bei der US-Version mit dabei).

Re: Docker Hubs und Repositories

Verfasst: 29. Oktober 2018 21:49
von Kowa
Unter Windows 10 ist das Arbeiten mit Docker ja leider allzu oft keine ungetrübte Freude.
FreddyK erläutert hier die Ursachen (und wie die neue Version des NavContainerHelper 0.4.0.0 mit Cmdlet Extract-FilesFromNavContainerImage oder dem Containererstellungsparameter -UseBestContainerOS dabei helfen kann).
Windows 10 and Docker Images for Business Central / NAV

[Nachtrag 28.12.21]: Seit der Umstellung auf Artifacts ist der Parameter -useBestContainerOS nicht mehr angebracht, weil diese automatisch das beste Betriebssystem verwenden.

Re: Docker Hubs und Repositories

Verfasst: 1. November 2018 14:47
von MarkusWeiland
Ab Windows Server 2019 wird es vermutlich möglich sein docker auch produktiv zu nutzen. Ab dieser Version soll das das Drucken im Container funktionieren.
Ebenso soll docker swarm besser laufen.

Re: Docker Hubs und Repositories

Verfasst: 1. Dezember 2018 21:52
von Kowa

Re: Docker Hubs und Repositories

Verfasst: 25. Januar 2019 21:28
von Kowa
Waldo erläutert in seinem neuen Artikel den aktuellen Stand, wo welches Image zu finden ist.
Where to find the Microsoft Dynamics 365 Business Central (and NAV) Docker Images

Hier die Links daraus:
https://mcr.microsoft.com/v2/businesscentral/onprem/tags/list
https://mcr.microsoft.com/v2/businesscentral/sandbox/tags/list
https://mcr.microsoft.com/v2/dynamics-nav/tags/list
Für Insiderbuilds (Daily Builds aus dem Master Branch) gibt es leider nichts vergleichbares für die direkte Anzeige (Nachtrag 11.02.19: Aber zumindest per Skript ist das jetzt machbar.)

FreddyK erläutert die Systematik hinter den Buildnummern
Business Central Build Numbers

Re: Docker Hubs und Repositories

Verfasst: 29. Januar 2019 10:33
von Kowa
Momentan gibt es einen potenziellen Bug bei der Containererstellung. Details und Workaround hier.

Re: Docker Hubs und Repositories

Verfasst: 30. Januar 2019 00:31
von Kowa
Eine hilfreiche Folie aus einem Vortrag zum Thema von Mike Glue.
https://twitter.com/NavBitsBytes/status/1090328221340577792?s=20
(Nachtrag 16.07.19 :greenarrow: Neue Repositories ab 1.5.19)

Re: Docker Hubs und Repositories

Verfasst: 11. Februar 2019 17:47
von Kowa
Mit den aktualisierten Skripten können jetzt auch Infos zu den Insiderbuilds angezeigt werden.
Where to find the Microsoft Dynamics 365 Business Central (and NAV) Docker Images (updated)

Re: Docker Hubs und Repositories

Verfasst: 5. Juni 2019 13:36
von Kowa
Wegen größerer Umbauarbeiten gibt es aktuell keine Insider-Builds.
Business Central Fall 2019 Preview Availability

Vjeko klärt hier ein häufiges Missverständnis auf:
Business Central Sandbox is not the same as Preview

Re: Docker Hubs und Repositories

Verfasst: 16. Juli 2019 00:28
von Kowa

Re: Docker Hubs und Repositories

Verfasst: 27. Juli 2019 20:00
von Kowa

Re: Docker Hubs und Repositories

Verfasst: 5. Dezember 2019 10:17
von Kowa
Wegen Umstellung auf TLS v1.2 im Laufe des Monats ist zukünftig mindestens Docker 18.03.0 erforderlich.
Please check your version of Docker!

Re: Docker Hubs und Repositories

Verfasst: 17. Februar 2020 20:22
von Kowa
Aktuelle W10-Updates vertragen sich u.U. nicht mit älteren Containern.
hyperv isolation to the rescue!

Re: Docker Hubs und Repositories

Verfasst: 18. Februar 2020 12:51
von sweikelt
Kowa hat geschrieben:Aktuelle W10-Updates vertragen sich u.U. nicht mit älteren Containern.
hyperv isolation to the rescue!



hab ich am samstag gemerkt :'(

Re: Docker Hubs und Repositories

Verfasst: 26. Februar 2020 22:16
von Kowa
Es bleibt schwierig :roll: : The world after February 18th

Re: Docker Hubs und Repositories

Verfasst: 12. Mai 2020 11:27
von Kowa
Ältere Versionen vom Navcontainerhelper erzeugen mit dem aktuellen Windows Defender wegen der Shortcuts eine Trojanerwarnung.
Update auf 0.6.5.8 oder -Shortcuts None mit New-BcContainer erforderlich.
https://twitter.com/freddydk/status/1258514318007533568

Re: Docker Hubs und Repositories

Verfasst: 13. Juli 2020 09:59
von Kowa
Statt fertiger Images liefert MS zukünftig Artefakte auf Basis des Generic Image.
Changing the way you run Business Central in docker…
Working with artifacts

Vor dem Umstellen vorzugsweise alte dedizierte Images löschen (siehe hier), da diese nicht mehr benötigt werden.

Beispiele für DE
BC 16.4 Sandbox für SaaS
Code:
Download-Artifacts -artifactUrl (Get-BCArtifactUrl -country "de" -version "16.4" -type Sandbox) -includePlatform

New-BCContainer -containerName bc164de -artifactUrl (Get-BCArtifactUrl -country "de" -version "16.4") -accept_eula  -includeAL -updateHosts  -licenseFile C:\temp\license.flf -alwaysPull -auth UserPassword -Credential (get-credential -credential $env:USERNAME) -accept_outdated


BC 15.9 OnPrem
Code:
Download-Artifacts -artifactUrl (Get-BCArtifactUrl -country "de" -version "15.9" -type OnPrem) -includePlatform

New-BCContainer -containerName bc159deonprm -artifactUrl (Get-BCArtifactUrl -country "de" -version "15.9" -type OnPrem) -accept_eula  -includeAL -updateHosts  -licenseFile C:\temp\license.flf -alwaysPull -auth UserPassword -Credential (get-credential -credential $env:USERNAME) -accept_outdated 


NAV 2018 CU 32
Code:
Download-Artifacts -artifactUrl (Get-NAVArtifactUrl -country "de" -nav 2018 -cu 32) -includePlatform

New-NavContainer -containerName nav2018decu32 -artifactUrl (Get-NAVArtifactUrl -country "de" -nav 2018 -cu 32) -accept_eula  -includeCSide -updateHosts  -licenseFile C:\temp\license.flf -enableSymbolLoading -alwaysPull -doNotExportObjectsToText -auth Windows -Credential (get-credential -credential $env:USERNAME)

Der Parameter -useBestContainerOS ist bei Einsatz der Docker Artifacts lt. FreddyK nicht mehr erforderlich.

Die Updates für Juli sind die letzten nach dem alten Verfahren.
July updates are out – they are the last on-premises docker images

Neues Cmdlet New-BcContainerWizard, um die "Bandwürmer" oben und weitere häufig notwendige Parameter durch Eingaben auf erläuternde Fragen zusammenzustellen.
New-BcContainerWizard aka Business Central on Docker script generator…

Re: Docker Hubs und Repositories

Verfasst: 18. August 2020 13:13
von Kowa
Bei MS wurden URLs bei den Downloads versehentlich gelöscht. Mit den neuesten Updates der Containerhelper wird in einem solchem Fall ein alternativer Download verwendet.
One of these days…

Re: Docker Hubs und Repositories

Verfasst: 31. August 2020 09:15
von Kowa
Mit Hilfe der Artefakte zum Quellcode des Standards im Verzeichnis: C:\bcartifacts.cache\sandbox\*version*\platform\Applications\BaseApp\Source
Using Microsoft Dynamics 365 Business Central Artifacts to get to the source code of the default apps

Re: Docker Hubs und Repositories

Verfasst: 19. November 2020 21:52
von Kowa
Zum 02.01.21 werden alle dedizierten Images sämtlicher BC- und NAV-Versionen entfernt, ab dann geht der Abruf ausschließlich mit Artefakten.
https://twitter.com/freddydk/status/132 ... 35328?s=21

Die Generic Images werden dabei ins MCR (Microsoft Container Registry) verlegt.
https://github.com/microsoft/containerregistry

Re: Docker Hubs und Repositories

Verfasst: 10. Februar 2021 17:40
von Kowa
Kowa hat geschrieben:Zum 02.01.21 werden alle dedizierten Images sämtlicher BC- und NAV-Versionen entfernt[…]
Nach 5 Wochen Schonfrist ist es nun so weit:
Removing all specific NAV and Business Central Docker Images
https://twitter.com/freddydk/status/1359065681199824898

Beispiel für eine typische Kombination für einen neuen Container
Code:
New-BcContainer -artifactUrl ($artifactUrl = Get-BCArtifactUrl -version 20.4 -country de -select Latest) -accept_outdated -alwaysPull -containerName bc204de -licenseFile C:\temp\docker.flf -includeAL -updateHosts -doNotExportObjectsToText -auth Windows -Credential (get-credential -credential $env:USERNAME)


Alternativ: vorab die URL ziehen und beim New-BcContainer einsetzen
Code:
# Die Zeile
Get-BcArtifactUrl -type OnPrem -version 14 -country de -select Latest
# Zieht aktuell: https://bcartifacts.azureedge.net/onprem/14.39.49063.0/de
#
New-BcContainer -artifactUrl https://bcartifacts.azureedge.net/onprem/14.39.49063.0/de -accept_outdated -accept_eula -alwaysPull -containerName bc1439de -licenseFile C:\temp\docker.flf -includeAL -updateHosts -doNotExportObjectsToText -auth Windows -Credential (get-credential -credential $env:USERNAME)


Cmdlets für Containerinfos bzw. -aktionen (werden nach der Erstellung aufgelistet)
Code:
Get-BcContainerEventLog -containerName mycontainername to retrieve a snapshot of the event log from the container
Get-BcContainerDebugInfo -containerName mycontainername to get debug information about the container
Enter-BcContainer -containerName mycontainername to open a PowerShell prompt inside the container
Remove-BcContainer -containerName mycontainername to remove the container again
docker logs mycontainername to retrieve information about URL's again