2021SC@SDUSC
目录
前文分析了网站的搭建,此篇文章介绍一下如何将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中