2021SC@SDUSC移动互联网项目分析——部署静态网站

2021SC@SDUSC

目录

前期准备

安装docker

环境准备

在docker环境下部署web静态项目

 创建docker

拉取一个ubuntn镜像

 运行镜像

下载Nginx容器镜像

新建静态网页文件

从ubuntu中赋值文件到docker中

设置Nginx配置

启动Nginx


前文分析了网站的搭建,此篇文章介绍一下如何将web静态网站部署到docker中。

前期准备

安装docker

环境准备

Ubuntu 64-bit系统

Kernel 3.10+

1.检查系统内核版本,返回值大于3.10即可

命令:uname-r

2.使用sudo或root权限的用户登入终端

3.保证apt-get是最新版本的

命令:apt-get update

 

 3.安装docker:

命令:apt-get install -y docker.io

 4.安装完成后,检查是否安装成功

命令:docker version

docker安装成功!

在docker环境下部署web静态项目

创建docker

拉取一个ubuntn镜像

命令:docker pull ubuntu:20.04

运行镜像

第一次运行:

docker run -it -p 0.0.0.0:8080:80 --name myweb ubuntu:20.04

第二次运行:

 docker start myweb
docker attach myweb
------或者
docker ps
docker start myweb
docker exec -it bfefb748ef3f /bin/bash

退出:

先退出nginx: service nginx stop
在退出docker: exit

下载Nginx容器镜像

第一次安装参考此步,以前安装过的跳过此步。

下载:

docker pull nginx(默认下载的是 latest最新版本)

查看本地是否有Nginx镜像:

docker images

新建静态网页文件

mkdir -p /home/html/www

从ubuntu中赋值文件到docker中

查找容器:

docker ps -a

确定容器名,并获取容器长ID 

docker inspect -f ‘{{.ID}}’ store-dev

拷贝本地文件到容器

docker cp 你的文件路径 容器长ID:docker容器路径

例如:docker cp /home/dbq/web.zip 长ID:/home/html/www/

解压zip

apt-get install unzip

设置Nginx配置

vim /etc/nginx/sites-enabled/default

启动Nginx

service nignx star

在宿主即浏览器就可以访问了(由于没有项目包,因此没有页面展示)

 宿主机ip:8080

静态网站已经部署到docker中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值