{"id":131897,"date":"2023-03-02T19:36:24","date_gmt":"2023-03-02T16:36:24","guid":{"rendered":"https:\/\/computingforgeeks.com\/?p=131897"},"modified":"2026-03-21T17:52:33","modified_gmt":"2026-03-21T14:52:33","slug":"install-flatcar-container-linux-in-vmware-workstation","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/install-flatcar-container-linux-in-vmware-workstation\/","title":{"rendered":"Install Flatcar Container Linux in VMware Workstation"},"content":{"rendered":"\n<p>The introduction of container Linux is a paradigm shift. Container-optimized distros make the best foundation for cloud-native infrastructure. In our previous guides, we have gone through how to <a href=\"https:\/\/computingforgeeks.com\/run-fedora-coreos-fcos-on-vmware-workstation\/\" target=\"_blank\" rel=\"noreferrer noopener\">how to Run Fedora CoreOS (FCOS) on V.Mware Workstation<\/a> and <a href=\"https:\/\/computingforgeeks.com\/deploy-multi-node-okd-cluster-using-fedora-coreos\/\" target=\"_blank\" rel=\"noreferrer noopener\">how to Deploy Multi-Node OKD 4 Cluster using Fedora CoreOS<\/a>. FCOS is a minimal monolithic OS that can be used to securely spin containerized workloads. This project has been of great help for many years but its deprecation has led to the glorious rise of Flatcar Linux.<strong> <\/strong><\/p>\n\n\n\n<p><strong>Flatcar Linux<\/strong> is a Linux operating system that can be used to perform optimizations for containerized workloads with thinner sizes than typical Linux systems. It ships a minimal OS image with all the necessary tools to run a container. Shipping the OS is done through an immutable filesystem and also includes automatic system updates.<\/p>\n\n\n\n<p>The main features provided by Flatcar Container Linux are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Automated atomic updates guarantee you the latest security updates and open-source technologies.<\/li>\n\n\n\n<li>Minimal OS image that only consists of the tools needed to run containers. No package manager, and no configuration drift.<\/li>\n\n\n\n<li>OS is delivered on an immutable filesystem, eliminating a whole category of security vulnerabilities.<\/li>\n<\/ul>\n\n\n\n<p>Flatcar Container Linux can be run on several platforms such as Azure, AWS, Vagrant, Vmware, Google Cloud, Digital Ocean etc. During the installation and provisioning, you need to know these two concepts:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Butane Config<\/strong>: This is a human-readable YAML file that needs to be converted to into Ignition V3 config before being used.<\/li>\n\n\n\n<li><strong>Ignition config<\/strong>: This is a machine-readable JSON that is used to configure the Flatcar. This config can be passed using the \u201c<strong><em>custom data<\/em><\/strong>\u201d or \u201c<strong><em>user data<\/em><\/strong>\u201d option of cloud providers. You can also pass it via several other mechanisms on private cloud VMs and bare metal. This config can be used to perform the following:\n<ul class=\"wp-block-list\">\n<li>add custom users and groups<\/li>\n\n\n\n<li>create and manage storage devices, file systems, and swap, and create custom files<\/li>\n\n\n\n<li>customise automatic updates and define reboot windows<\/li>\n\n\n\n<li>create custom network(d) configurations and systemd units<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>If you&#8217;re using Proxmox check out:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/install-flatcar-container-linux-in-proxmox-ve\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Install Flatcar Container Linux in Proxmox VE<\/a><\/li>\n<\/ul>\n\n\n\n<p> By following this guide to the end, you should be able to install Flatcar Container Linux in VMware Workstation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install Flatcar Container Linux in VMware Workstation<\/h2>\n\n\n\n<p>In this guide, you need VMware Workstation installed on your system. Our page provides a number of dedicated guides to help you achieve this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On Debian\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/install-vmware-workstation-on-debian\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install VMware Workstation on Debian<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>On Arch Linux\/Manjaro\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/install-vmware-workstation-on-arch-linux-manjaro\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install VMware Workstation on Arch Linux \/ Manjaro<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>On CentOS\/Rocky Linux\/Alma Linux\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/install-vmware-workstation-on-centos\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install VMWare Workstation on CentOS \/ Alma \/ Rocky Linux 8<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>On Kali Linux\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/install-vmware-player-and-workstation-on-linux-and-kali-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install VMware Player and Workstation on Kali Linux<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">1. Download Flatcar Container Linux OVA<\/h3>\n\n\n\n<p>The Flatcar Container Linux OVA file can be downloaded from the <a href=\"https:\/\/flatcar-linux.org\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Flatcar release<\/a> page. To make it easier, you can pull the OVA files using cURL.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">##For Stable Channel\n<\/mark><\/em>curl -LO https:\/\/stable.release.flatcar-linux.net\/amd64-usr\/current\/flatcar_production_vmware_ova.ova\n\n<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">##For Beta Channel\n<\/mark><\/em>curl -LO https:\/\/beta.release.flatcar-linux.net\/amd64-usr\/current\/flatcar_production_vmware_ova.ova\n\n<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">##For Alpha Channel\n<\/mark><\/em>curl -LO https:\/\/alpha.release.flatcar-linux.net\/amd64-usr\/current\/flatcar_production_vmware_ova.ova<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2. Create an Ignition Config for Flatcar Container Linux<\/h3>\n\n\n\n<p>We will now create the JSON format file bearing all the required configurations for our installation. We will start by creating a Butane config.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vim flatcar.bu<\/code><\/pre>\n\n\n\n<p>For this guide, we will make simple provisioning that includes setting up SSH keys for the VM. There are several other configurations that you can exploit on your own.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>variant: flatcar\nversion: 1.0.0\npasswd:\n  users:\n    - name: core\n      ssh_authorized_keys:\n        -<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\"> replace-me-with-public-ssh-key<\/mark><\/code><\/pre>\n\n\n\n<p>In the file above, remember to replace the <mark>replace-me-with-public-ssh-key<\/mark>&nbsp;above with an actual SSH public key of your host system. To view your SSH keys use the command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat ~\/.ssh\/id_rsa.pub<\/code><\/pre>\n\n\n\n<p>Once the required changes have been made, convert the YAML into an ignition file using <strong>butane<\/strong>. The easiest way is to use Podman:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-podman-on-debian\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Podman on Debian<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-podman-on-centos-fedora\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Podman on Fedora \/ CentOS \/ RHEL 7|8<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-podman-on-ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Podman on Ubuntu<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-podman-on-arch-linux-manjaro\/\" target=\"_blank\" rel=\"noreferrer noopener\">Install Podman on Arch Linux \/ Manjaro<\/a><\/li>\n<\/ul>\n\n\n\n<p>Once installed, run Butane:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>podman run --interactive --rm quay.io\/coreos\/butane:release \\\n       --pretty --strict &lt; flatcar.bu &gt; flatcar.ign<\/code><\/pre>\n\n\n\n<p>Now we will have a generated Ignition file (JSON) with the name <strong><em>flatcar.ign<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">cat flatcar.ign <\/mark>\n{\n  \"ignition\": {\n    \"version\": \"3.3.0\"\n  },\n  \"passwd\": {\n    \"users\": &#91;\n      {\n        \"name\": \"core\",\n        \"sshAuthorizedKeys\": &#91;\n          \"ssh-rsa AAAAB3NzaC1yc2EAAAAD*********47Xy7s= debian@computingforgeeks.com\"\n        ]\n      }\n    ]\n  }\n}<\/code><\/pre>\n\n\n\n<p>Now we will convert the Ignition file to a base64, or gzip+base64. This can be done with the commands:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>For base64<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>CONFIG_ENCODING='base64'\nCONFIG_ENCODED=$(cat flatcar.ign | base64 -w0 -)<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>For gzip+base64<\/strong><\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">CONFIG_ENCODING='gzip+base64'\nCONFIG_ENCODED=$(cat flatcar.ign | gzip -9 | base64 -w0 -)<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3. Run Flatcar Container Linux on VMware Workstation<\/h3>\n\n\n\n<p>Having met all the requirements. We will boot into the Flatcar Container Linux. From the command line, you can spin up the VM with the commands:<\/p>\n\n\n\n<p>First export variables:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>VM_NAME='flatcar-VM'\nFLATCAR_OVA='flatcar_production_vmware_ova.ova'\nLIBRARY=\"$HOME\/Virtual Machines.localized\"<\/code><\/pre>\n\n\n\n<p>Spin the VM:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ovftool \\\n  --powerOffTarget \\\n  --name=\"${VM_NAME}\" \\\n  --allowExtraConfig \\\n  --extraConfig:guestinfo.ignition.config.data.encoding=\"${CONFIG_ENCODING}\" \\\n  --extraConfig:guestinfo.ignition.config.data=\"${CONFIG_ENCODED}\" \\\n--net:\"VM Network\"=\"Bridge\" \\\n  \"${FLATCAR_OVA}\" \"${LIBRARY}\"<\/code><\/pre>\n\n\n\n<p>Remember to provide the exact path to your <strong><em>FLATCAR_OVA<\/em><\/strong>. You can also replace the variables as desired such as the Network, to use NAT replace the value as shown:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>--net:\"VM Network\"=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">NAT<\/mark>\"<\/code><\/pre>\n\n\n\n<p>You now have the new VMware workstation files generated as shown:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Opening OVA source: flatcar_production_vmware_ova.ova\nThe manifest validates\nOpening VMX target: \/home\/debian\/Virtual Machines.localized\nWriting VMX file: \/home\/debian\/Virtual Machines.localized\nTransfer Completed                    \nCompleted successfully<\/code><\/pre>\n\n\n\n<p>Now you will have a VM with the name <strong>flatcar-VM<\/strong>. If the VM does not appear, you can manually import it by clicking <strong>open a VM<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"619\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1024x619.png\" alt=\"\" class=\"wp-image-131939\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1024x619.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-300x181.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-768x464.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-696x421.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1068x646.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-695x420.png 695w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation.png 1528w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Then select the FLATCAR VMX file created <strong><em>Virtual Machines.vmx<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"638\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1-1024x638.png\" alt=\"\" class=\"wp-image-131940\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1-1024x638.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1-300x187.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1-768x479.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1-1536x957.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1-696x434.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1-1068x666.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1-674x420.png 674w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-1.png 2038w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>After loading it, the VM should be available. You can make the desired configurations such as the network adapter etc.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"764\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-1024x764.png\" alt=\"\" class=\"wp-image-131941\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-1024x764.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-300x224.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-768x573.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-1536x1146.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-696x519.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-1068x797.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-563x420.png 563w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-80x60.png 80w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2-265x198.png 265w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-2.png 1568w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">4. Post Installation Basic Flatcar Container Linux Configurations<\/h3>\n\n\n\n<p>Once logged in, you can make the DHCP IP settings using systemd-networkd. Create the below file:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim \/etc\/systemd\/network\/static.network<\/code><\/pre>\n\n\n\n<p>Add the below lines to the file and replace the IP addresses accurately.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Match]\nName=<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">ens192<\/mark><\/em>\n\n&#91;Network]\nDHCP=no\nAddress=<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">192.168.205.18\/24<\/mark>\nGateway=<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">192.168.205.1<\/mark>\nDNS=<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">8.8.8.8<\/mark>\nDNS=<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-light-green-cyan-color\">192.168.205.1<\/mark><\/code><\/pre>\n\n\n\n<p>Save the file and restart the service:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart systemd-networkd<\/code><\/pre>\n\n\n\n<p>Verify the changes:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"514\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-3-1024x514.png\" alt=\"\" class=\"wp-image-131942\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-3-1024x514.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-3-300x151.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-3-768x386.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-3-696x349.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-3-1068x536.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-3-837x420.png 837w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-3.png 1474w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You can now SSH into the VM using the IP address. The command will have the syntax below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh core@IP_Address<\/code><\/pre>\n\n\n\n<p>Sample Output:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"603\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-4-1024x603.png\" alt=\"\" class=\"wp-image-131943\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-4-1024x603.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-4-300x177.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-4-768x452.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-4-696x410.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-4-1068x629.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-4-713x420.png 713w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-4.png 1328w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>To demonstrate if Flatcar Container Linux is working as desired we will try and spin a simple HelloWorld docker container.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker run hello-world<\/code><\/pre>\n\n\n\n<p>Sample output:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"717\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-5-1024x717.png\" alt=\"\" class=\"wp-image-131944\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-5-1024x717.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-5-300x210.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-5-768x538.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-5-696x487.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-5-1068x748.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-5-600x420.png 600w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-5-100x70.png 100w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2022\/12\/Flatcar-Container-Linux-in-VMware-Workstation-5.png 1454w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Voil\u00e1! We can all agree that Flatcar Container Linux is working as desired. You can now proceed and use it t deploy desired workloads.<\/p>\n\n\n\n<p>Interested in more?<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-run-fedora-coreos-fcos-on-virtualbox\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Run Fedora CoreOS (FCOS) on VirtualBox<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-set-static-ip-address-on-rhcos-fcos-machine\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Set Static IP Address on RHCOS \/ FCOS Machine<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/lxc-lxd-incus-containers-rocky-almalinux\/\" target=\"_blank\" rel=\"noreferrer noopener\">Run Linux Containers with LXC\/LXD on Rocky Linux 8|AlmaLinux 8<\/a><\/li>\n<\/ul>\n\n","protected":false},"excerpt":{"rendered":"<p>The introduction of container Linux is a paradigm shift. Container-optimized distros make the best foundation for cloud-native infrastructure. In our previous guides, we have gone through how to how to Run Fedora CoreOS (FCOS) on V.Mware Workstation and how to Deploy Multi-Node OKD 4 Cluster using Fedora CoreOS. FCOS is a minimal monolithic OS that &#8230; <a title=\"Install Flatcar Container Linux in VMware Workstation\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/install-flatcar-container-linux-in-vmware-workstation\/\" aria-label=\"Read more about Install Flatcar Container Linux in VMware Workstation\">Read more<\/a><\/p>\n","protected":false},"author":21,"featured_media":130571,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[316,299,50,86],"tags":[38295],"class_list":["post-131897","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-containers","category-how-to","category-linux-tutorials","category-virtualization","tag-flatcar-container-linux"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/131897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=131897"}],"version-history":[{"count":1,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/131897\/revisions"}],"predecessor-version":[{"id":163124,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/131897\/revisions\/163124"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/130571"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=131897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=131897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=131897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}