Docker 简易虚拟建站平台(系统级容器)

本文介绍了如何在Ubuntu16服务器上通过Docker搭建一个包含Nginx和PHP的建站环境。首先,安装Docker和Docker Compose,然后安装Nginx和PHP7.1所需组件。接着,利用Dockerfile创建带有SSH服务的Ubuntu镜像,并设置免密登录。最后,在容器内安装Nginx站点,并将宿主机Nginx配置为指向容器内的Nginx站点,实现域名绑定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备工作:仅需一台Ubuntu16服务器(宿主机)即可(阿里云)
初始化宿主机
# apt install openssh-server
# /etc/init.d/ssh restart
# apt install software-properties-common
# add-apt-repository -y ppa:nginx/stable
# add-apt-repository -y ppa:ondrej/php
# apt update

第一步:宿主机安装Docker
# apt install docker.io
# apt install docker.compose #快速编排 .yml
# apt update

第二步:宿主机安装Nginx及其它
# apt install -y nginx
# systemctl enable nginx.service
# systemctl start nginx.service
# apt install -y php7.1 php7.1-common php7.1-cli php7.1-fpm php7.1-curl php7.1-gd php7.1-mysql php7.1-xml php7.1-mbstring php7.1-dev php-redis php-dompdf php-pear
# apt install composer
# composer config -g repo.packagist composer https://packagist.phpcomposer.com
# apt update

第三步:使用Dockerfile创建Ubuntu镜像并添加SSH服务

1、创建工作目录
# mkdir -p sshd_ubuntu
# cd /sshd_ubuntu/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值