Docker搭建LNMP环境

本教程详细介绍了如何在Ubuntu环境下使用Docker搭建LNMP(Nginx、PHP、PostgreSQL)环境,包括Docker的安装、镜像源更换、容器的启动和停止,以及使用docker-compose管理多容器服务。通过实践,读者将掌握Docker部署LNMP的基本流程。
摘要由CSDN通过智能技术生成

本文章为腾讯云免费实验的相关笔记,具体实验地址: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

您可以通过以下相关命令获取这几个软件的镜像。您也随时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值