利用docker构建网页版简历
程序员文章站
2022-03-04 19:04:40
...
一、前言
介于个人经历以及所学过的(docker、php、html等),带大家创建一份属于自己的网页版简历
项目已经上传至github,链接:resume
接下来带大家一起看看如何使用
二、docker安装
环境:
主机ip:172.25.27.1
系统:redhat 7.0
百度盘地址:
链接: https://pan.baidu.com/s/1slPupXV 密码: 2ye1
安装前请先配置好yum源,因为需要安装许多依赖
yum install -y docker-engine
Docker 在启动时会创建一个虚拟网桥 docker0,默认地址为 172.17.0.1/16, 容器启动后都会被桥接到 docker0 上,并自动分配到一个 IP 地址,修改默认的地址这里不进行讲解
三、使用容器
镜像用来创建容器,是容器的只读模板,默认可以从 docker hub 上下载。docker 的镜像是增量修改,每次创建新的镜像都会在父镜像上构建一个增量的层,基于 AUFS 技术。
# docker search 查询镜像
# docker pull 拉取镜像
# docker push 推送镜像
这里我已经下载好了一个名为nginx.tar的镜像,可以从dockerhub下载,我的网盘里也有,需要的可以直接从网盘下载;链接: https://pan.baidu.com/s/1slPupXV 密码: 2ye1
[root@localhost ~]# ls
nginx.tar
[root@localhost ~]# docker load -i nginx.tar ##导入镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest af4b3d7d5401 20 months ago 190 MB
以下为一些常用命令解释,不做操作演示:
# docker run -it --name vm1 ubuntu bash创建容器
# docker ps -a查看容器进程
# docker attach vm1连接容器
# docker top vm1查看容器进程
# docker logs vm1 查看容器指令输出 -f 参数可以实时查看
# docker inspect vm1 查看容器详情
# docker stats vm1 查看容器资源使用率
# docker diff vm1 查看容器修改
启动nginx容器
[aaa@qq.com ~]# docker run -it nginx bash
aaa@qq.com:/# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
7: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.2/16 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::42:acff:fe11:2/64 scope link
valid_lft forever preferred_lft forever
aaa@qq.com:/# cat /etc/nginx/nginx.conf
...
include /etc/nginx/conf.d/*.conf; ##可知有一个被包含进来的nginx配置目录
...
aaa@qq.com:/# cat /etc/nginx/conf.d/default.conf
...
location / {
root /usr/share/nginx/html;
index index.html index.htm;
} ##网站根目录
...
四、开启服务器
容器的情况基本了解了,接下来下载简历并通过nginx服务器进行展现
项目地址:github
[root@localhost ~]# git clone https://github.com/valor7/fang-resume.git
[root@localhost ~]# ls
fang-resume
[root@localhost ~]# docker run -d --name nginxServer -p 80:80 -v /root/fang-resume/:/usr/share/nginx/html nginx
网页访问:http://172.25.27.1/python-dev.html
修改python-dev.html及相应的css\js 文件达到你想要的效果,最终效果通过部署的docker容器nginx呈现到网页上来
推荐阅读
-
spring boot利用docker构建gradle项目的实现步骤
-
spring boot利用docker构建gradle项目的实现步骤
-
详解如何利用docker快速构建MySQL主从复制环境
-
Python构建web应用(进阶版)->对网页HTML优化逻辑显示
-
Vue+Element实现网页版个人简历系统(推荐)
-
利用 Docker 构建简单的 java 开发编译环境的方法详解
-
利用 Docker 构建一个简单的 java 开发编译环境
-
docker在win10家庭版下构建laravel开发环境的教程详解
-
.Net Core自动化部署之利用docker版jenkins部署dotnetcore应用的方法
-
详解如何利用docker快速构建MySQL主从复制环境