当前位置: 首页 > news >正文

班级网站模板下载网站建设实验报告

班级网站模板下载,网站建设实验报告,分享公众号的网站,有没有个人做试卷网站的目录 一、docker 1.1 简介 1.2 安装配置docker 二、dockerfile 1.1、简介 1.2、dockerfile 关键字 一、docker 1.1 简介 容器技术 容器其实就是虚拟机,每个容器可以运行不同的系统【系统是以linux为主的】 为什么要使用docker? docker容器之间相互隔…

目录

一、docker

        1.1 简介

        1.2 安装配置docker 

二、dockerfile

1.1、简介

 1.2、dockerfile 关键字


一、docker

        1.1 简介

容器技术
容器其实就是虚拟机,每个容器可以运行不同的系统【系统是以linux为主的】 

为什么要使用docker?

docker容器之间相互隔离,可以提高安全性
通过使用docker可以做靶场 

        1.2 安装配置docker 

方法1:yum安装
方法2:编译安装 

        配置yum源

需要三个源,请安装前配置好
        BASE  baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/

        EXTRA   baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/extras/x86_64/

      UPDATE baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/updates/x86_64/

安装组件  (我用的是写了一个shell脚本docker安装,所以我们先需要安装一些上传文件的组件)

yum install irzsz unzip -y
将soft.zip 和 install_docker.sh,然后运行install_docker.sh
下载链接在下面

注意:关于防火墙

使用docker需要注意iptables防火墙

建议:关闭firewad   启动iptables

具体操作命令:yum install iptables-services -y

在这里我安装的时候出现了一些问题, 无法进行安装,后来我发现是我的yum命令用不了了
    Another app is currently holding the yum lock; waiting for it to exit...
          另一个应用程序是:PackageKit
            内存:116 M RSS (568 MB VSZ)
            已启动: Sun Apr  7 13:48:24 2024 - 00:59之前
            状态  :睡眠中,进程ID:50687
像这样,我是这样解决的   rm -f /var/run/yum.pid   然后就OK了

我们继续,关闭防火墙,开启iptables

systemctl stop firewalld

systemctl disable firewalld

systemctl start iptables

systemctl enable iptables

关闭selinux

setenforce 0

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

启动docker容器,需要用docker镜像【docker镜像是一个操作系统】

默认docker镜像都是在国外,访问速度特别慢,所以需要配置加速

vim /etc/docker/daemon.json
{

#云服务器一般都会提供

}

systemctl daemon-reload

systemctl restart-docker

 下载镜像:docker pull 镜像名:版本

案例:下载centos 的镜像  docker pull centos:7

查看现有容器:docker images

删除镜像:docker images --rm 镜像名/镜像ID   |  docker rmi 镜像名/镜像ID

查看容器:docker ps | docker ps -a

启动一个容器:docker run --name c1 -it 容器ID

启动容器时选项
-t 这里是指定一个终端,如果没有终端,是无法登录这个容器的
-i  --interactive : 如果想用交互式访问,就需要用这个选项
--name string : 这里是指定容器的名字
--rm 当容器停止的时候,自动删除容器对象
-d  --detach  让当前的这个容器工作在后台
--network 指定容器加入到哪个网络,如果不加的话,默认是一个bridge网络
-p  暴露容器的端口,将容器中的端口和宿主机的任意端口进行端口映射
-P  宿主机的端口:容器的端口   可以将宿主机的指定端口和容器的端口进行映射
-v :逻辑卷

停止容器:docker stop 容器ID
删除容器:docker rm -f 容器名/容器ID
关闭所有容器:docker rm -f `docker ps -a | awk 'NR>=2{print $1}'`

链接:https://pan.baidu.com/s/1xjABgcoc6KNc7YbNmuaKng 
提取码:8023 

二、dockerfile

1.1、简介

dockerfile是一个脚本文件

通过这个脚本文件可以快速做新的镜像

在dockerfile中包含了各种关键字

 1.2、dockerfile 关键字

FROM 指定基础镜像
RUN 在基础镜像中执行的命令
ADD 镜宿主机中的文件发送到docker容器中
如果ADD发生的文件是一个tar.gz的包,那么ADD会自动进行解压
COPY:将宿主机中的一个文件复制到容器中
EXPOST 将容器的端口暴露出去
ENTRYPOINT 在容器中去执行一个shell脚本

#指定镜像

FROM centos:7


#执行命令安装编译库文件
RUN yum install -y gcc gcc-c++ make openssl-devel pcre-devel zlib-devel  ncurses-devel iproute

#安装php环境
RUN yum install epel-release -y

添加解压nginx包到/tmp 目录下
ADD nginx-1.18.0.tar.gz /tmp

#进入目录进行编译安装
RUN cd /tmp/nginx-1.18.0 && ./configure --prefix=/usr/local/nginx && make -j 2 &&
make install

#删除容器内置配置文件
RUN rm -f /usr/local/nginx/conf/nginx.conf


#复制本地配置文件到容器内
copy nginx.conf /usr/local/nginx/conf

#复制启动脚本
COPY run.sh /tmp

RUN cd /tmp
RUN chmod +x /tmp/run.sh

#fuzhiweb代码到容器
COPY s.html /usr/local/ngix/html/

#声明暴露端口
EXPOSE 80

#启动容器nginx服务,指定全局命令daemon off 保证服务在前台运行不会关闭
ENTRYPOINT ["/tmp/run.sh"]

案例:用centos作为基础镜像,安装上nginx

第一步:先准备一个目录
第二步:在目录中创建dockerfile文件 
第三步:根据dockerfile中的内容,去逐一准备文件

  •         nginx-1.18.0.tar.gz
  •         nginx.conf
  •         run.sh
  •         s.htm

第四步:创建镜像文件 docker build -t 镜像名 .
第五步:用自己的镜像启动或容器

http://www.yayakq.cn/news/391253/

相关文章:

  • 网站做301对优化有影响什么是跨境电商怎么做
  • 淮安网站建设制作域名解析到本地服务器
  • 网站变黑白代码wordpress 服务器
  • 搬家公司网站模板网页设计实验报告过程
  • 有没有专做水果网站注册会计师考试科目
  • 中小企业网站建设公司首选做关于星空的网站
  • 网站地区词优化下载的网站模板怎么用
  • 保险购买网站潮阳发布最新通告
  • 手机网站定制方案平台公司拿地
  • 推荐电子商务网站建设宜兴网站设计
  • 济南手机网站定制价格高中课程免费教学网站
  • 商城网站开发网wix怎么做网站
  • 网站建设与企业发展字体安装wordpress
  • 厦门企业网站设计公司没有网站怎么做链接视频播放器
  • 伊牡丹江市春市网站建设国家三大外贸平台
  • 做新年公告图片的网站我想找一个营销团队
  • 济南营销网站建设公司宝塔网站做301重定向
  • 深圳网站建设联华东莞公认的第一富人区
  • 免费建网站抚顺做行业网站如何采集信息
  • 广西建设银行行号查询网站深圳设计培训
  • 还有做网站的必要吗唐朝网站的地址
  • 网站加支付功能做网站接私活流程
  • 怎么做赛事直播网站天津市网站建设+网页制作
  • 网站建设太金手指六六三十杭州建设工程网
  • 网页在线制作网站源码nodejs做网站能保护源代码吗
  • 电商自建站别墅室内设计效果图
  • 公司网站建设费用账务处理公司起名字大全免费2022
  • 一个公司的网站怎么做wordpress 多个页面
  • 工信部网站备案信息怎么查询系统wordpress企业建站视频教程
  • 常州天宁区做网站公司网页游戏网站模压板