- Docker and Kubernetes for Java Developers
- Jaroslaw Krochmalski
- 293字
- 2021-07-02 18:44:50
Installing Docker
In this section, we will find out how to install Docker on Windows, macOS, and Linux operating systems. Next, we will run a sample hello-world image to verify the setup and check if everything works fine after the installation process.
Docker installation is quite straightforward, but there are some things you will need to focus on to make it run smoothly. We will point them out to make the installation process painless. You should know that Linux is the natural environment for Docker. If you run the container, it will run on a Linux kernel. If you run your container on Docker running on Linux, it will use the kernel of your own machine. This is not the case in macOS and Windows; that's the reason why the Linux kernel needs to be virtualized if you want to run a Docker container on these operating systems. The Docker engine, when running on macOS or MS Windows, will use the lightweight Linux distribution, made specifically to run Docker containers. It runs completely from RAM, using only several megabytes, and boots in a couple of seconds. After the installation of the main Docker package on macOS and Windows, the OS built-in virtualization engine will be used by default. Therefore, there are some special requirements for your machine. For the newest, native Docker setup, which is deeply integrated into native virtualization engines present in your operating system, you will need to have 64-bit Windows 10 professional or enterprise. For macOS, the newest Docker for Mac is a native Mac application developed from scratch, with a native user interface, integrated with OS X native virtualization, hypervisor framework, networking, and filesystem. The mandatory requirement will be Yosemite 10.10.3 or newer. Let's begin with installing on macOS.
- 基于粒計算模型的圖像處理
- Java程序設計實戰(zhàn)教程
- Instant Apache Stanbol
- 軟件架構設計:大型網站技術架構與業(yè)務架構融合之道
- Learning RabbitMQ
- 信息安全技術
- Java持續(xù)交付
- HTML+CSS+JavaScript網頁設計從入門到精通 (清華社"視頻大講堂"大系·網絡開發(fā)視頻大講堂)
- Python網絡爬蟲技術與應用
- 深度實踐KVM:核心技術、管理運維、性能優(yōu)化與項目實施
- 創(chuàng)新工場講AI課:從知識到實踐
- Developer,Advocate!
- Web前端開發(fā)精品課:HTML5 Canvas開發(fā)詳解
- GO語言編程從入門到實踐
- 秒懂算法:用常識解讀數據結構與算法