本文主要和大家主要介紹了在Linux上安裝和使用Docker的方法,小編覺得挺不錯的,現在分享給大家,希望能幫助到大家。
Docker 使得建立、部署,和管理容器變得特別簡單。更好的是,安裝和使用 Docker 在 Linux 平台上特別的方便。
我將會向你示範在 Linux 上安裝 Docker 是多麼方便,同時帶你入門 Docker。我的演示平台是 Ubuntu 16.04 Server,但流程在大多數其它 Linux 平台都差不多。
我這裡假設你已經啟動了 Ubuntu Server 16.04。
安裝
由於 Ubuntu Server 16.04 缺少圖形介面,我會完全透過命令列來安裝和使用 Docker。在你安裝前,你需要更新 apt 然後進行必要的升級。一定要注意,若係統核心升級了,你會需要重新啟動系統。因此最好挑個伺服器能重啟的時間進行。
執行下方指令更新apt:
sudo apt update
完成後,使用指令升級系統:
##
sudo apt upgrade
sudo reboot
sudo apt install docker.io
sudo dnf install docker
curl -fsSL https://get.docker.com/ | sh
sudo usermod -a -G docker $USER
sudo groupadd docker && sudo gpasswd -a ${USER} docker && sudo systemctl restart docker newgrp docker
啟動,暫停以及啟用 Docker
sudo systemctl start docker sudo systemctl enable docker
sudo systemctl stop docker sudo systemctl restart docker
拉取映像
docker pull nginx
docker search nginx
你会发现(图 3 中),有很多基于不同目的所创建的 Nginx 镜像(反向代理、PHP-FPM(LCTT 译注:FastCGI 进程管理器FastCGI Process Manager是一个 PHPFastCGI 管理器,旨在将 FastCGI 进程管理整合进 PHP 包中)功能、LetsEncrypt(LCTT 译注:由 ISRG 提供的免费 SSL 项目),Bitnami,在树莓派上使用的 Nginx 和 Drupal,等等很多很多)。
图 3:Docker Hub 上找到的各种 NGINX 镜像。
假设,你想要下载内建有反向代理功能的 Nginx 镜像,有个非官方的镜像 jwilder/nginx-proxy。因此输入下面命令来拉取这个镜像:
docker pull jwilder/nginx-proxy
再输入 docker images 命令来查看新拉下来的这个镜像(图 4)。
图 4:已经有了两种不同的 NGINX 镜像了。
处于谨慎考虑,我建议只使用官方镜像,毕竟你无法确定非官方镜像是否包含了恶意代码。
有了镜像后就可以用它来部署容器了。下次我们再聊聊如何通过这些 Nginx 镜像来发布容器。
Docker 是一个超级强力的系统可以让你的工作更简单,让你的公司更具有伸缩性,也更灵活。想知道 Docker 还能做什么,运行 man docker 然后阅读它的帮助文档吧。
相关推荐:
以上是Linux上如何安裝並使用Docker的詳細內容。更多資訊請關注PHP中文網其他相關文章!