-
Docker 安裝 PHP
安裝 PHP 鏡像 方法一、docker pull php 查找?Docker Hub?上的 php 鏡像: 可以通過 Sort by 查看其他版本的 php,默認(rèn)是最新版本?php:latest。 此外,我們還可以用 docker search php 命令來查看可用版本: runoob@runoob:~/php-fpm$ docker search php NAME DESCRIPTION STARS OFFICIAL AUTOMATED php While designed for web…
-
Docker 安裝 Node.js
Node.js 是一個(gè)基于 Chrome V8 引擎的 JavaScript 運(yùn)行環(huán)境,是一個(gè)讓 JavaScript 運(yùn)行在服務(wù)端的開發(fā)平臺。 1、查看可用的 Node 版本 訪問 Node 鏡像庫地址:?https://hub.docker.com/_/node?tab=tags。 可以通過 Sort by 查看其他版本的 Node,默認(rèn)是最新版本?node:latest。 你也可以在下拉列表中找到其他你想要的版本: 此外,我們還可以用?docker search node?命令來查看可用版…
-
Docker 安裝 Nginx
Nginx 是一個(gè)高性能的 HTTP 和反向代理 web 服務(wù)器,同時(shí)也提供了 IMAP/POP3/SMTP 服務(wù) 。 1、查看可用的 Nginx 版本 訪問 Nginx 鏡像庫地址:?https://hub.docker.com/_/nginx?tab=tags。 可以通過 Sort by 查看其他版本的 Nginx,默認(rèn)是最新版本?nginx:latest。 你也可以在下拉列表中找到其他你想要的版本: 此外,我們還可以用?docker search nginx?命令來查看可用版本: $ do…
-
Docker 安裝 CentOS
CentOS(Community Enterprise Operating System)是 Linux 發(fā)行版之一,它是來自于 Red Hat Enterprise Linux(RHEL) 依照開放源代碼規(guī)定發(fā)布的源代碼所編譯而成。由于出自同樣的源代碼,因此有些要求高度穩(wěn)定性的服務(wù)器以 CentOS 替代商業(yè)版的 Red Hat Enterprise Linux 使用。 1、查看可用的 CentOS 版本 訪問 CentOS 鏡像庫地址:https://hub.docker.com/_/cen…
-
Docker 安裝 Ubuntu
Ubuntu 是基于 Debian 的 Linux 操作系統(tǒng)。 1、查看可用的 Ubuntu 版本 訪問 Ubuntu 鏡像庫地址:?https://hub.docker.com/_/ubuntu?tab=tags&page=1。 可以通過 Sort by 查看其他版本的 Ubuntu。默認(rèn)是最新版本 ubuntu:latest 。 你也可以在下拉列表中找到其他你想要的版本: 2、拉取最新版的 Ubuntu 鏡像 $ docker pull ubuntu 或者: $ docker pul…
-
Swarm 集群管理
簡介 Docker Swarm 是 Docker 的集群管理工具。它將 Docker 主機(jī)池轉(zhuǎn)變?yōu)閱蝹€(gè)虛擬 Docker 主機(jī)。 Docker Swarm 提供了標(biāo)準(zhǔn)的 Docker API,所有任何已經(jīng)與 Docker 守護(hù)程序通信的工具都可以使用 Swarm 輕松地?cái)U(kuò)展到多個(gè)主機(jī)。 支持的工具包括但不限于以下各項(xiàng): Dokku Docker Compose Docker Machine Jenkins 原理 如下圖所示,swarm 集群由管理節(jié)點(diǎn)(manager)和工作節(jié)點(diǎn)(work nod…
-
Docker Machine
簡介 Docker Machine 是一種可以讓您在虛擬主機(jī)上安裝 Docker 的工具,并可以使用 docker-machine 命令來管理主機(jī)。 Docker Machine 也可以集中管理所有的 docker 主機(jī),比如快速的給 100 臺服務(wù)器安裝上 docker。 Docker Machine 管理的虛擬主機(jī)可以是機(jī)上的,也可以是云供應(yīng)商,如阿里云,騰訊云,AWS,或 DigitalOcean。 使用 docker-machine 命令,您可以啟動(dòng),檢查,停止和重新啟動(dòng)托管主機(jī),也可以…
-
Docker Compose
Compose 簡介 Compose 是用于定義和運(yùn)行多容器 Docker 應(yīng)用程序的工具。通過 Compose,您可以使用 YML 文件來配置應(yīng)用程序需要的所有服務(wù)。然后,使用一個(gè)命令,就可以從 YML 文件配置中創(chuàng)建并啟動(dòng)所有服務(wù)。 如果你還不了解 YML 文件配置,可以先閱讀?YAML 入門教程。 Compose 使用的三個(gè)步驟: 使用 Dockerfile 定義應(yīng)用程序的環(huán)境。 使用 docker-compose.yml 定義構(gòu)成應(yīng)用程序的服務(wù),這樣它們可以在隔離環(huán)境中一起運(yùn)行。 最后,…
-
Docker Dockerfile
什么是 Dockerfile? Dockerfile 是一個(gè)用來構(gòu)建鏡像的文本文件,文本內(nèi)容包含了一條條構(gòu)建鏡像所需的指令和說明。 使用 Dockerfile 定制鏡像 這里僅講解如何運(yùn)行 Dockerfile 文件來定制一個(gè)鏡像,具體 Dockerfile 文件內(nèi)指令詳解,將在下一節(jié)中介紹,這里你只要知道構(gòu)建的流程即可。 1、下面以定制一個(gè) nginx 鏡像(構(gòu)建好的鏡像內(nèi)會有一個(gè) /usr/share/nginx/html/index.html 文件) 在一個(gè)空目錄下,新建一個(gè)名為 Dock…
-
Docker 倉庫管理
倉庫(Repository)是集中存放鏡像的地方。以下介紹一下?Docker Hub。當(dāng)然不止 docker hub,只是遠(yuǎn)程的服務(wù)商不一樣,操作都是一樣的。 Docker Hub 目前 Docker 官方維護(hù)了一個(gè)公共倉庫?Docker Hub。 大部分需求都可以通過在 Docker Hub 中直接下載鏡像來實(shí)現(xiàn)。 注冊 在?https://hub.docker.com?免費(fèi)注冊一個(gè) Docker 賬號。 登錄和退出 登錄需要輸入用戶名和密碼,登錄成功后,我們就可以從 docker hub 上…