{"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\/sv\/blog\/administrirovanie\/docker-i-vmware-workstation-na-odnoj-windows-mashine","title":{"rendered":"Docker och VMWare Workstation p\u00e5 samma Windows-maskin.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Uppgiften var enkel, installera Docker p\u00e5 min arbetslaptop med Windows, som redan hade en del program installerade. Jag installerade Docker Desktop, skapade containrar, allt var okej, men jag uppt\u00e4ckte snabbt att VMWare Workstation slutade starta virtuella maskiner med ett felmeddelande:<\/p>\n<pre><code class=\"plaintext\">VMware Workstation och Device\/Credential Guard \u00e4r inte kompatibla. VMware Workstation kan k\u00f6ras efter att ha inaktiverat Device\/Credential Guard.<\/code><\/pre>\n<p>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Arbetet har stannat, det beh\u00f6ver snabbt fixas<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Docker och VMWare Workstation p\u00e5 samma Windows-maskin.\" src=\"\/wp-content\/uploads\/2020\/04\/157299268bdbdeb1c7fb329cd48f0239.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGenom att googla kom jag fram till att detta fel uppst\u00e5r p\u00e5 grund av inkompatibilitet mellan VMWare Workstation och Hyper-V p\u00e5 samma maskin. Problemet \u00e4r k\u00e4nt och det finns en officiell l\u00f6sning fr\u00e5n VMWare f\u00f6r hur man <noindex><a rel=\"nofollow\" href=\"https:\/\/kb.vmware.com\/s\/article\/2146361\">fixar det<\/a><\/noindex>, med en l\u00e4nk till Microsofts kunskapsdatabas <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/security\/identity-protection\/credential-guard\/credential-guard-manage\">Hantera Windows Defender Credential Guard<\/a><\/noindex>. L\u00f6sningen \u00e4r att inaktivera Defender Credential Guard (punkt 4 i avsnittet Inaktivera Windows Defender Credential Guard hj\u00e4lpte mig):<\/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>\nEfter omstarten kommer Windows att fr\u00e5ga om du verkligen vill inaktivera Defender Credential Guard. Ja! P\u00e5 s\u00e5 s\u00e4tt kommer VMWare Workstation att \u00e5terg\u00e5 till normal drift, och vi hamnar d\u00e4r vi var innan vi installerade Docker.<\/p>\n<p>Jag har inte hittat n\u00e5gon l\u00f6sning f\u00f6r att f\u00e5 Hyper-V och VMWare Workstation att fungera tillsammans, jag hoppas att de kommer att samarbeta i framtida versioner. <\/p>\n<h3>Ett annat s\u00e4tt<\/h3>\n<p>\nJag har l\u00e4nge anv\u00e4nt VMWare Workstation f\u00f6r olika \u00e4ndam\u00e5l. Jag har f\u00f6rs\u00f6kt byta till Hyper-V och VirtualBox, men funktionaliteten har inte uppfyllt mina krav, s\u00e5 jag sitter kvar d\u00e4r jag \u00e4r. Det visade sig att det finns en l\u00f6sning f\u00f6r att f\u00e5 VMWare, Docker och VSCode att fungera tillsammans i en arbetsmilj\u00f6.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/docs.docker.com\/machine\/overview\/\"><b>Docker Machine<\/b><\/a><\/noindex> \u2014 g\u00f6r det m\u00f6jligt att k\u00f6ra Docker Engine p\u00e5 en virtuell v\u00e4rd och ansluta till den b\u00e5de lokalt och p\u00e5 distans. Och det finns en kompatibilitetsdrivrutin f\u00f6r VMWare Workstation, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pecigonzalo\/docker-machine-vmwareworkstation\">l\u00e4nk till GitHub<\/a><\/noindex><\/p>\n<p>Installationens instruktioner kommer jag inte att \u00e5terge i detalj, bara en lista \u00f6ver 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> ing\u00e5r)<\/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>anv\u00e4ndning av<\/li>\n<\/ol>\n<p>\nJa, tyv\u00e4rr beh\u00f6vs Docker Desktop ocks\u00e5. Om du har avinstallerat det, installera det igen, men denna g\u00e5ng utan att markera kryssrutan f\u00f6r att g\u00f6ra \u00e4ndringar i OS, f\u00f6r att inte bryta VMWare Workstation igen.<\/p>\n<p><i>Jag vill direkt p\u00e5peka att allt fungerar utm\u00e4rkt som vanlig anv\u00e4ndare, installationsprogrammen kommer att be om att f\u00e5 r\u00e4ttigheter n\u00e4r det beh\u00f6vs, men alla kommandon i kommandoraden och skripten k\u00f6rs med den aktuella anv\u00e4ndaren.<\/i><\/p>\n<p>Som ett resultat av kommandot:<\/p>\n<pre><code class=\"powershell\">$ docker-machine create --driver=vmwareworkstation dev<\/code><\/pre>\n<p>\nEn virtuell maskin dev kommer att skapas fr\u00e5n Boot2Docker d\u00e4r Docker kommer att k\u00f6ras.<\/p>\n<p>Denna virtuella maskin kan kopplas till den grafiska gr\u00e4nssnittet i VMWare Workstation genom att \u00f6ppna motsvarande vmx-fil. Men det \u00e4r inte n\u00f6dv\u00e4ndigt, eftersom VSCode nu kommer att beh\u00f6va startas med ett PowerShell-skript (av n\u00e5gon anledning hamnade docker-machine och docker-machine-driver-vmwareworkstation i mappen bin):<\/p>\n<pre><code class=\"powershell\">cd ~\/bin\n.\/docker-machine env dev | Invoke-Expression\ncode<\/code><\/pre>\n<p>\nVSCode \u00f6ppnas f\u00f6r att arbeta med koden p\u00e5 den lokala maskinen och Docker i den virtuella maskinen. Till\u00e4gget <noindex><a rel=\"nofollow\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ms-azuretools.vscode-docker\">Docker for Visual Studio Code<\/a><\/noindex> g\u00f6r det enkelt att hantera containrar i den virtuella maskinen utan att beh\u00f6va g\u00e5 in i konsolen.<\/p>\n<p><b>Problem:<\/b><\/p>\n<p>Under skapandet av docker-machine hang processen: <\/p>\n<pre><code class=\"powershell\">Waiting for SSH to be available...<\/code><\/pre>\n<p>\n<img decoding=\"async\" alt=\"Docker och VMWare Workstation p\u00e5 samma Windows-maskin.\" src=\"\/wp-content\/uploads\/2020\/04\/59b66a626adca5d37cb853a553b3c4d4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOch efter en tid avslutades det med ett \u00f6verskridande av f\u00f6rs\u00f6k att ansluta till den virtuella maskinen.<\/p>\n<p>Allt beror p\u00e5 certifikatspolicyn. N\u00e4r du skapar en virtuell maskin kommer en katalog ~.dockermachinemachinesdev att skapas d\u00e4r certifikatfiler f\u00f6r SSH-anslutning kommer att finnas: id_rsa, id_rsa.pub. OpenSSH kan v\u00e4gra att anv\u00e4nda dem, eftersom det anser att de har problem med \u00e5tkomstr\u00e4ttigheter. Docker-machine kommer dock inte att s\u00e4ga n\u00e5got om detta, utan kommer bara att f\u00f6rs\u00f6ka ansluta om och om igen tills det ger upp.<\/p>\n<p><b>L\u00f6sningen:<\/b> S\u00e5 snart skapandet av den nya virtuella maskinen b\u00f6rjar, g\u00e5r vi in i katalogen ~.dockermachinemachinesdev och \u00e4ndrar r\u00e4ttigheterna p\u00e5 de angivna filerna, en i taget.<\/p>\n<p>\u00c4garen av filen b\u00f6r vara den aktuella anv\u00e4ndaren, full \u00e5tkomst ska endast ges till den aktuella anv\u00e4ndaren och SYSTEM, alla andra anv\u00e4ndare, inklusive administrat\u00f6rsgruppen och de faktiska administrat\u00f6rerna, ska tas bort.<\/p>\n<p>Det kan ocks\u00e5 finnas problem med konvertering av absoluta s\u00f6kv\u00e4gar fr\u00e5n Windows-format till Posix, samt med bindning av volymer som inneh\u00e5ller symboliska l\u00e4nkar. Men det \u00e4r en annan historia.<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/docker-i-vmware-workstation-na-odnoj-windows-mashine\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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 och VMWare Workstation p\u00e5 en Windows-maskin | ProHoster","description":"Uppgiften var enkel, att installera Docker p\u00e5 min arbetslaptop med Windows, som redan hade en del annat installerat.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/docker-i-vmware-workstation-na-odnoj-windows-mashine","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/76494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=76494"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/76494\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/76495"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=76494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=76494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=76494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}