Docker Hubs und Repositories

17. April 2018 07:12

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

9. August 2018 13:47

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"
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Docker Hubs und Repositories

21. September 2018 09:23

Which Docker Image is right for you?

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

29. Oktober 2018 21:49

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

1. November 2018 14:47

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

1. Dezember 2018 21:52

NAV and Business Central Docker images now available for Windows Server 2019

Re: Docker Hubs und Repositories

25. Januar 2019 21:28

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

29. Januar 2019 10:33

Momentan gibt es einen potenziellen Bug bei der Containererstellung. Details und Workaround hier.

Re: Docker Hubs und Repositories

30. Januar 2019 00:31

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

11. Februar 2019 17:47

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

5. Juni 2019 13:36

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

16. Juli 2019 00:28

NAV and Business Central Docker images moved to Microsoft Container Registry…

Re: Docker Hubs und Repositories

27. Juli 2019 20:00

You are running a container which is xx days old…
OldContainer.png
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Docker Hubs und Repositories

5. Dezember 2019 10:17

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

17. Februar 2020 20:22

Aktuelle W10-Updates vertragen sich u.U. nicht mit älteren Containern.
hyperv isolation to the rescue!

Re: Docker Hubs und Repositories

18. Februar 2020 12:51

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

26. Februar 2020 22:16

Es bleibt schwierig :roll: : The world after February 18th

Re: Docker Hubs und Repositories

12. Mai 2020 11:27

Ä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

13. Juli 2020 09:59

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

18. August 2020 13:13

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

31. August 2020 09:15

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

19. November 2020 21:52

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

10. Februar 2021 17:40

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 (hier BC 24)
Code:
New-BcContainer -artifactUrl ($artifactUrl = Get-BCArtifactUrl -version 24 -country de -select Latest) -accept_eula -accept_outdated -alwaysPull -containerName bc24de -licenseFile C:\temp\docker.flf -includeAL -updateHosts -doNotExportObjectsToText -auth Windows -Credential (get-credential -credential $env:USERNAME)


Ohne eigene Lizenzdatei (dann mit Cronus)
Code:
New-BcContainer -artifactUrl ($artifactUrl = Get-BCArtifactUrl -version 24 -country de -select Latest) -accept_eula -accept_outdated -alwaysPull -containerName bc24de  -includeAL -updateHosts -doNotExportObjectsToText -auth Windows -Credential (get-credential -credential $env:USERNAME)


Hier für BC 20.4
Code:
New-BcContainer -artifactUrl ($artifactUrl = Get-BCArtifactUrl -version 20.4 -country de -select Latest) -accept_eula -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