本文章为腾讯云免费实验的相关笔记,具体实验地址:Docker 搭建 LNMP 环境 - 腾讯云实验室 (tencent.com)
相关概念
Docker:是一个开源的应用级别的虚拟化工具,能够让您轻松而优雅地部署多种服务,无需因为开发环境与部署环境的依赖问题而焦头烂耳。
LNMP:LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP。
本实验将介绍 Docker 简单用法,并带领大家在 Ubuntu 环境下(其他平台类似)使用 Docker 完成 搭建 LNMP 环境 这一目标。
由于安全性问题,一般情况下Docker的所有命令均需要root
权限,因此本文所有Docker有关的命令均使用sudo
完成。
安装 Docker
Docker 的安装过程十分的简单:
mkdir ~/docker && cd ~/docker &&
sudo apt-get -y install docker.io
完成后,您可以通过docker version
来查看 Docker 的版本信息,docker help
来查看 Docker 的帮助文档。
更换镜像源
Docker 工作的基础即是镜像。您可以认为一个镜像即是一个独立的由应用组成的虚拟机。为此,docker 建立了 Docker Hub 来存贮镜像(就像GitHub一样)。
但是由于网络原因, Docker Hub 的访问速度过慢,推荐您更换为国内的镜像源地址。这里我们采用 腾讯云 Docker 镜像加速,请输入下面的命令:
sudo su -
cat >> /etc/docker/daemon.json <<- EOF
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
}
EOF
systemctl restart docker
exit
下载需要用到的 Docker 镜像
Docker 使用docker pull <镜像>
来完成镜像的下载工作,而我们本次实验需要使用到的镜像有。
- Nginx
- PHP
- PostgreSQL
您可以通过以下相关命令获取这几个软件的镜像。您也随时