Docker 是以 Linux 內核為基礎,利用 LXC (Linux Containers)、namespaces、cgroups 技術進行封裝隔離的一種應用容器技術。簡單來說,Docker 可以將應用程序及其所有依賴項打包成一個鏡像,然后在容器中運行。因此,Docker 非常適合在 Linux 環境中運行。
例子如下: $ docker run -it ubuntu /bin/bash
當然,Docker 也可以在 Windows 和 macOS 上運行,但是它并不是以這些系統為基礎。相反,Docker 在這些系統上使用 Linux 虛擬機來運行容器。這種虛擬化技術稱為“快速虛擬化”,它允許 Docker 在 Windows 和 macOS 上使用它們自己的 Linux 虛擬機,而無需為 Docker 單獨構建虛擬機。
例子如下: $ docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock docker sh
在 Docker 官方網站上,有一些官方支持的 Linux 發行版,包括 Ubuntu、Debian、CentOS、Fedora 和 openSUSE 等等。此外,Docker 還可以運行在其他許多 Linux 發行版上。但是需要注意的是,如果使用非官方支持的發行版,就可能會有一些不同的配置和工具需要去學習和解決。
例子如下: $ docker run -it centos /bin/bash
下一篇docker培訓課件