欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

利用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构建网页版简历

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
利用docker构建网页版简历

修改python-dev.html及相应的css\js 文件达到你想要的效果,最终效果通过部署的docker容器nginx呈现到网页上来

上一篇: awk 入门

下一篇: 加减+-操作