{"id":76494,"date":"2020-04-02T13:42:51","date_gmt":"2020-04-02T11:42:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/docker-i-vmware-workstation-na-odnoj-windows-mashine"},"modified":"2020-04-02T13:42:51","modified_gmt":"2020-04-02T11:42:51","slug":"docker-i-vmware-workstation-na-odnoj-windows-mashine","status":"publish","type":"post","link":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/docker-i-vmware-workstation-na-odnoj-windows-mashine","title":{"rendered":"Docker og VMWare Workstation p\u00e5 \u00e9n Windows-maskin","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Oppgaven var enkel, \u00e5 installere Docker p\u00e5 min arbeidslaptop med Windows, hvor det allerede var et kaos. Jeg installerte Docker Desktop og opprettet containere, alt var bra, men jeg oppdaget raskt at VMWare Workstation slutte \u00e5 starte virtuelle maskiner med feilen:<\/p>\n<pre><code class=\"plaintext\">VMware Workstation og Device\/Credential Guard er ikke kompatible. VMware Workstation kan kj\u00f8res etter \u00e5 ha deaktivert Device\/Credential Guard.<\/code><\/pre>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Arbeidet stoppet opp, jeg m\u00e5 fikse det raskt.<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Docker og VMWare Workstation p\u00e5 \u00e9n Windows-maskin\" src=\"\/wp-content\/uploads\/2020\/04\/157299268bdbdeb1c7fb329cd48f0239.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVed \u00e5 google fant jeg ut at denne feilen oppst\u00e5r p\u00e5 grunn av incompatibilitet mellom VMWare Workstation og Hyper-V p\u00e5 samme maskin. Problemet er kjent og det finnes en offisiell l\u00f8sning fra VMware for hvordan man <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2146361\">fikser<\/a><\/noindex>, med lenke til Microsofts kunnskapsbase. <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/security\/identity-protection\/credential-guard\/credential-guard-manage\">Administrer Windows Defender Credential Guard<\/a><\/noindex>. L\u00f8sningen er \u00e5 deaktivere Defender Credential Guard (punkt 4 i delen Deaktiver Windows Defender Credential Guard hjalp meg):<\/p>\n<pre><code class=\"plaintext\">mountvol X: \/s\ncopy %WINDIR%System32SecConfig.efi X:EFIMicrosoftBootSecConfig.efi \/Y\nbcdedit \/create {0cb3b571-2f2e-4343-a879-d86a476d7215} \/d \"DebugTool\" \/application osloader\nbcdedit \/set {0cb3b571-2f2e-4343-a879-d86a476d7215} path \"EFIMicrosoftBootSecConfig.efi\"\nbcdedit \/set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}\nbcdedit \/set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO\nbcdedit \/set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:\nmountvol X: \/d<\/code><\/pre>\n<p>\nEtter omstart vil Windows sp\u00f8rre om du virkelig vil deaktivere Defender Credential Guard. Ja! Slik vil VMWare Workstation komme tilbake til normal drift, og vi vil befinne oss p\u00e5 samme sted som f\u00f8r vi installerte Docker.<\/p>\n<p>L\u00f8sninger for \u00e5 f\u00e5 Hyper-V og VMWare Workstation til \u00e5 fungere sammen fant jeg ikke, jeg h\u00e5per at de blir mer kompatible i nye versjoner. <\/p>\n<h3>En annen vei<\/h3>\n<p>\nJeg har lenge v\u00e6rt avhengig av VMWare Workstation for forskjellige form\u00e5l, jeg pr\u00f8vde \u00e5 bytte til Hyper-V og VirtualBox, men funksjonaliteten tilfredsstilte ikke mine behov, s\u00e5 jeg sitter fortsatt med det. Det viste seg at det er en l\u00f8sning for \u00e5 f\u00e5 VMWare, Docker og VSCode til \u00e5 fungere sammen i ett arbeidsmilj\u00f8.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/docs.docker.com\/machine\/overview\/\"><b>Docker Machine<\/b><\/a><\/noindex> \u2014 lar deg kj\u00f8re Docker Engine p\u00e5 en virtuell vert og koble til b\u00e5de eksternt og lokalt. Det finnes ogs\u00e5 en kompatibilitetsdriver for VMWare Workstation, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pecigonzalo\/docker-machine-vmwareworkstation\">lenke til GitHub<\/a><\/noindex><\/p>\n<p>Jeg vil ikke g\u00e5 inn p\u00e5 installasjonsveiledningen, bare en liste med ingredienser:<\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/docs.docker.com\/toolbox\/toolbox_install_windows\/\">Docker Toolbox<\/a><\/noindex> (<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.docker.com\/machine\/install-machine\/\">Docker Machine<\/a><\/noindex> i pakken)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pecigonzalo\/docker-machine-vmwareworkstation\">Docker Machine VMware Workstation Driver<\/a><\/noindex><\/li>\n<li>Docker Desktop<\/li>\n<\/ol>\n<p>\nJa, Docker Desktop vil dessverre ogs\u00e5 v\u00e6re n\u00f8dvendig. Hvis du har avinstallert det, installer det p\u00e5 nytt, men ikke glem \u00e5 fjerne avkrysningsboksen for endringer i OS, slik at vi ikke \u00f8delegger VMWare Workstation igjen.<\/p>\n<p><i>Jeg vil umiddelbart p\u00e5peke at alt fungerer utmerket fra en vanlig bruker; installasjonsprogrammene vil be om heving av rettigheter n\u00e5r de trenger det, men alle kommandoer i kommandolinjen og skriptene kj\u00f8res under den n\u00e5v\u00e6rende brukeren.<\/i><\/p>\n<p>Til slutt med kommandoen:<\/p>\n<pre><code class=\"powershell\">$ docker-machine create --driver=vmwareworkstation dev<\/code><\/pre>\n<p>\nEn Boot2Docker vil det bli opprettet en virtuell maskin dev som inneholder Docker.<\/p>\n<p>Denne virtuelle maskinen kan knyttes til det grafiske grensesnittet i VMWare Workstation ved \u00e5 \u00e5pne den tilsvarende vmx-filen. Men dette er ikke n\u00f8dvendig, ettersom VSCode n\u00e5 m\u00e5 startes med et PowerShell-skript (av en eller annen grunn befinner docker-machine og docker-machine-driver-vmwareworkstation seg i bin-mappen):<\/p>\n<pre><code class=\"powershell\">cd ~\/bin\n.\/docker-machine env dev | Invoke-Expression\ncode<\/code><\/pre>\n<p>\nVSCode vil \u00e5pnes for \u00e5 jobbe med koden p\u00e5 den lokale maskinen og Docker i den virtuelle maskinen. Utvidelsen <noindex><a rel=\"nofollow\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-azuretools.vscode-docker\">Docker for Visual Studio Code<\/a><\/noindex> lar deg enkelt administrere containere i den virtuelle maskinen uten \u00e5 g\u00e5 inn i konsollen.<\/p>\n<p><b>Utfordringer:<\/b><\/p>\n<p>Under opprettingen av docker-machine hang prosessen: <\/p>\n<pre><code class=\"powershell\">Waiting for SSH to be available...<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Docker og VMWare Workstation p\u00e5 \u00e9n Windows-maskin\" src=\"\/wp-content\/uploads\/2020\/04\/59b66a626adca5d37cb853a553b3c4d4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOg etter en stund ble det avbrutt med overskridelse av fors\u00f8kene p\u00e5 \u00e5 opprette forbindelse til den virtuelle maskinen.<\/p>\n<p>Det skyldes sertifikatpolitikken. Ved oppretting av den virtuelle maskinen, vil du f\u00e5 en katalog ~\/.dockermachinemachinesdev, i denne katalogen vil det v\u00e6re sertifikatfiler for SSH-tilkobling: id_rsa, id_rsa.pub. OpenSSH kan nekte \u00e5 bruke dem, da det mener at de har problemer med tilgangsrettigheter. Docker-machine vil imidlertid ikke fortelle deg noe om dette, men vil bare gjenoppleve tilkoblingen til det blir kjedelig.<\/p>\n<p><b>L\u00f8sning:<\/b> N\u00e5r opprettelsen av den nye virtuelle maskinen starter, g\u00e5r vi inn i katalogen ~\/.dockermachinemachinesdev og endrer rettighetene til de angitte filene, \u00e9n om gangen.<\/p>\n<p>Eieren av filen m\u00e5 v\u00e6re n\u00e5v\u00e6rende bruker, full tilgang kun for n\u00e5v\u00e6rende bruker og SYSTEM, alle andre brukere, inkludert administratorgruppen og selve administratorene m\u00e5 fjernes.<\/p>\n<p>Det kan ogs\u00e5 v\u00e6re problemer med \u00e5 konvertere absolutte stier fra Windows-format til Posix-format, og med bindene av volumer som inneholder symboliske lenker. Men det er en annen historie.<br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/495150\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c Docker \u043d\u0430 \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0441 Windows, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443\u0436\u0435 \u0438 \u0442\u0430\u043a \u0437\u043e\u043e\u043f\u0430\u0440\u043a. \u041f\u043e\u0441\u0442\u0430\u0432\u0438\u043b Docker Desktop \u0441\u043e\u0437\u0434\u0430\u043b \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u044b, \u0432\u0441\u0451 \u043e\u043a, \u0432\u043e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b, \u0447\u0442\u043e VMWare Workstation \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u043a\u0438 \u0441 \u043e\u0448\u0438\u0431\u043a\u043e\u0439: VMware Workstation and Device\/Credential Guard are not compatible. VMware Workstation can be run after disabling Device\/Credential Guard. \u0420\u0430\u0431\u043e\u0442\u0430 \u0432\u0441\u0442\u0430\u043b\u0430, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":76495,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-76494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0417\u0430\u0434\u0430\u0447\u0430 \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c Docker \u043d\u0430 \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0441 Windows, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443\u0436\u0435 \u0438 \u0442\u0430\u043a \u0437\u043e\u043e\u043f\u0430\u0440\u043a.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/docker-i-vmware-workstation-na-odnoj-windows-mashine\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"nn_NO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Docker \u0438 VMWare Workstation \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 Windows \u043c\u0430\u0448\u0438\u043d\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0430\u0434\u0430\u0447\u0430 \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c Docker \u043d\u0430 \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0441 Windows, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443\u0436\u0435 \u0438 \u0442\u0430\u043a \u0437\u043e\u043e\u043f\u0430\u0440\u043a.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/docker-i-vmware-workstation-na-odnoj-windows-mashine\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-02T11:42:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-02T11:42:51+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Docker og VMWare Workstation p\u00e5 en Windows-maskin | ProHoster","description":"Oppgaven var enkel, \u00e5 installere Docker p\u00e5 min arbeidslaptop med Windows, hvor det allerede var et kaos.","canonical_url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/docker-i-vmware-workstation-na-odnoj-windows-mashine","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nn_NO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Docker \u0438 VMWare Workstation \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 Windows \u043c\u0430\u0448\u0438\u043d\u0435 | ProHoster","og:description":"\u0417\u0430\u0434\u0430\u0447\u0430 \u0431\u044b\u043b\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0439, \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c Docker \u043d\u0430 \u0441\u0432\u043e\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u043d\u043e\u0443\u0442\u0431\u0443\u043a \u0441 Windows, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0443\u0436\u0435 \u0438 \u0442\u0430\u043a \u0437\u043e\u043e\u043f\u0430\u0440\u043a.","og:url":"https:\/\/prohoster.info\/no\/blog\/administrirovanie\/docker-i-vmware-workstation-na-odnoj-windows-mashine","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-02T11:42:51+00:00","article:modified_time":"2020-04-02T11:42:51+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76494","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:35:42","updated":"2022-09-28 07:26:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/76494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=76494"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/76494\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media\/76495"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=76494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=76494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=76494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}