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

有什么做logo网站黑龙江最新疫情

有什么做logo网站,黑龙江最新疫情,网易企业邮箱怎么绑定,娱乐网站建设公司排名一、docker 1.1 简介 容器技术 容器其实就是虚拟机,每个容器可以运行不同的系统【系统以Linux为主的】 为什么要使用docker? docker容器之间互相隔离,可以提高安全性通过使用docker可以做靶场 1.2 安装配置docker 方法一:yum安装…

一、docker

1.1 简介

容器技术

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

为什么要使用docker?

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

1.2 安装配置docker

方法一:yum安装

方法二:编译安装

第一步:配置yum源

需要三个源

  • BASE   基本源
  • EXTRA   额外软件包源
  • UPDATA   升级软件包源

[root@localhost yum.repos.d]# vim qinghua.repo
[base]
name=base
enabled=1
gpgcheck=0
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/os/x86_64/[extra]
name=extra
enable=1
gpgcheck=0
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/extras/x86_64/[update]
name=update
enabled=1
gpgcheck=0
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/updates/x86_64/[epel]
name=epel
enabled=1
gpgcheck=0
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7Server/x86_64/

第二步:检查yum源是否配置成功

yum clean all
yum repolist

第二步:安装docker的依赖环境

yum install -y yum-utils device-mapper-persistent-data lvm2

第三步:设置yum源,并更新 yum 的包索引

#在 CentOS 系统中添加阿里云的 Docker CE 仓库。执行该命令后,系统将从阿里云镜像站点下载并安装 Docker CE 软件包
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#快速更新 YUM 缓存
yum makecache fast

第四步:安装docker

 yum -y install docker-ce doker-ce-cli containerd.io

第五步:启动并加入开机启动

systemctl start docker
systemctl enable docker

第六步:验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

[root@localhost yum.repos.d]# docker version
Client: Docker Engine - CommunityVersion:           26.0.0API version:       1.45Go version:        go1.21.8Git commit:        2ae903eBuilt:             Wed Mar 20 15:21:09 2024OS/Arch:           linux/amd64Context:           defaultServer: Docker Engine - CommunityEngine:Version:          26.0.0API version:      1.45 (minimum version 1.24)Go version:       go1.21.8Git commit:       8b79278Built:            Wed Mar 20 15:20:06 2024OS/Arch:          linux/amd64Experimental:     falsecontainerd:Version:          1.6.28GitCommit:        ae07eda36dd25f8a1b98dfbf587313b99c0190bbrunc:Version:          1.1.12GitCommit:        v1.1.12-0-g51d5e94docker-init:Version:          0.19.0GitCommit:        de40ad0

1.3 管理和使用docker

1.3.1 管理服务
systemctl start docker        # 启动docker服务
systemctl stop docker         # 关闭docker服务
systemctl enable docker       # 设置开机自启动
systemctl disable docker      # 取消开机自启动docker info                   # 显示docker的详细信息

注意:关于防火墙

使用docker需要注意iptables防火墙

建议:

  • 关闭firewalld
  • 启动iptables

具体操作命令:

yum install iptables-services -ysystemctl stop firewalld
systemctl disable firewalldsystemctl start iptables
systemctl enableiptables

注意:关闭selinux

setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
1.3.2 配置镜像加速

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

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

vi /etc/docker/daemon.json
{"registry-mirrors": ["https://mzxx8xy8.mirror.aliyuncs.com"]
}systemctl daemon-reload
systemctl restart docker

1.4 管理镜像

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

案例:

1、下载centos7的镜像
docker pull centos:7

2、下载nginx的镜像
docker pull nginx

3、下载busyboy镜像

docker pull busybox

1.4.2 查看镜像
docker images                     # 列出本地所有的镜像。
docker search <image_name>        # 在Docker Hub中搜索指定的镜像。
1.4.3 删除操作
docker rm <container_id>            # 删除一个已停止的容器。
docker rmi <image_id>               # 删除一个本地的镜像(只有在没有任何容器使用该镜像时才能删除)
docker rm -f <container_id>         # 强制删除,用来删除正在运行的容器
1.4.4 控制容器
docker start <container_id>            # 启动一个已停止的容器。
docker stop <container_id>             # 停止一个正在运行的容器。
docker restart <container_id>          # 重启一个容器
1.4.5 其他常用命令
docker build                      # 用于构建Docker镜像。
docker login                      # 登录到Docker Hub或其他私有仓库。
docker logs <container_id>        # 查看容器的日志输出。

1.5 容器管理

1.5.1 查看容器
docker ps               # 列出当前正在运行的容器
docker ps -a            # 列出所有容器,包括正在运行的和已停止的。
1.5.2 启动容器
docker run
  • -t:这里是指定一个终端,如果没有终端,是无法登录这个容器的
  • -i,--interactive:如果想用交互式访问,就需要这个选项
  • --name string:这里指定容器的名字
  • --rm:当容器停止的时候,自动删除容器对象
  • -d,--detach:让当前的这个容器工作在后台
  • --network string:指定容器加入到那个网络,如果不加的话,默认是一个bridge网络
  • -P:暴露容器的端口,将容器中的端口和宿主机的任意端口进行端口映射
  • -p 宿主机的端口:容器的端口      可以将宿主机的指定端口和容器的端口进行映射
  • -v:逻辑卷
1.5.3 删除容器
docker rm -f 容器名/容器ID
1.5.4 关闭所有容器
docker rm -f `docker ps -a | awk 'NR>=2{print $1}'`

1.6 dockerfile

1.6.1 简介

dockerfile 是一个脚本文件

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

在dockfile中包含了各种关键字

1.6.2 dockerfile 关键字

FROM 指定基础镜像

RUN 在基础镜像中执行的命令

ADD 将宿主机的文件发送到docker容器中

  • 如果ADD发送的文件是一个tar.gz的包,那么ADD会自动进行解压

COPY:将宿主机中的一个文件复制到容器中

EXPORT:将容器的端口暴露出去

ENTRYPOINT:在容器中去执行一个shell脚本

# 指定镜像
FROM centos:7# 执行命令安装编译库文件
RUN yum install -y gcc gcc-c++ make openssl-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# 复制web代码到容器
COPY s.html /usr/local/nginx/html/# 声明暴露端口
EXPOSE 80# 启动容器nginx服务,指定全局命令daemon off保证服务在前台运行不会关闭
ENTRYPOINT ["/tmp/run.sh"]

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

第一步:先准备一个目录

第二步:在目录中创建dockerfile文件

# 指定镜像
FROM centos:7# 执行命令安装编译库文件
RUN yum install -y gcc gcc-c++ make openssl-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# 复制web代码到容器
COPY s.html /usr/local/nginx/html/# 声明暴露端口
EXPOSE 80# 启动容器nginx服务,指定全局命令daemon off保证服务在前台运行不会关闭
ENTRYPOINT ["/tmp/run.sh"]

第三步:根据dockerfile中的内容,去逐一准备文件

  • nginx-1.18.0.tar.gz
  • nginx.conf
  • run.sh
  • s.html
  • 链接:https://pan.baidu.com/s/1LIZleafIAcB7HNmkFkbG_Q?pwd=d25l 
  • 提取码:d25l

第四步:创建镜像文件

docker build -t 镜像名 .

第五步:用自己的镜像启动容器


文章转载自:
http://liripipe.rqjL.cn
http://newshawk.rqjL.cn
http://platinum.rqjL.cn
http://stannous.rqjL.cn
http://marxism.rqjL.cn
http://poisonous.rqjL.cn
http://leporid.rqjL.cn
http://epideictic.rqjL.cn
http://energid.rqjL.cn
http://sura.rqjL.cn
http://bagwash.rqjL.cn
http://disfluency.rqjL.cn
http://intolerable.rqjL.cn
http://glaringly.rqjL.cn
http://tamely.rqjL.cn
http://recrudescent.rqjL.cn
http://guildhall.rqjL.cn
http://toiler.rqjL.cn
http://stannum.rqjL.cn
http://grammaticus.rqjL.cn
http://sugarworks.rqjL.cn
http://swellhead.rqjL.cn
http://asterixis.rqjL.cn
http://disorientate.rqjL.cn
http://cheep.rqjL.cn
http://immanence.rqjL.cn
http://cooper.rqjL.cn
http://sardes.rqjL.cn
http://practicing.rqjL.cn
http://suffering.rqjL.cn
http://dystocia.rqjL.cn
http://sauterne.rqjL.cn
http://epilog.rqjL.cn
http://hilt.rqjL.cn
http://seamark.rqjL.cn
http://hebraist.rqjL.cn
http://butter.rqjL.cn
http://gentility.rqjL.cn
http://noncrossover.rqjL.cn
http://nanoprogram.rqjL.cn
http://musicale.rqjL.cn
http://lipizzan.rqjL.cn
http://bertrand.rqjL.cn
http://raggedly.rqjL.cn
http://procreant.rqjL.cn
http://columbic.rqjL.cn
http://unblushing.rqjL.cn
http://ultimatum.rqjL.cn
http://enclosure.rqjL.cn
http://bidding.rqjL.cn
http://initiate.rqjL.cn
http://telecommuting.rqjL.cn
http://serow.rqjL.cn
http://opacity.rqjL.cn
http://multinest.rqjL.cn
http://inflated.rqjL.cn
http://geostrategy.rqjL.cn
http://dottrel.rqjL.cn
http://phenomenism.rqjL.cn
http://umbel.rqjL.cn
http://anticorrosive.rqjL.cn
http://floccose.rqjL.cn
http://displume.rqjL.cn
http://muckle.rqjL.cn
http://reposefully.rqjL.cn
http://ravel.rqjL.cn
http://salimeter.rqjL.cn
http://chemnitz.rqjL.cn
http://sokotra.rqjL.cn
http://tercel.rqjL.cn
http://gossypose.rqjL.cn
http://surrebut.rqjL.cn
http://hemipter.rqjL.cn
http://machineman.rqjL.cn
http://ecospecies.rqjL.cn
http://ague.rqjL.cn
http://umc.rqjL.cn
http://disorder.rqjL.cn
http://terrify.rqjL.cn
http://jabberwocky.rqjL.cn
http://gairish.rqjL.cn
http://scatophagous.rqjL.cn
http://ancient.rqjL.cn
http://armillary.rqjL.cn
http://bodacious.rqjL.cn
http://reseda.rqjL.cn
http://cycloid.rqjL.cn
http://unadvisedly.rqjL.cn
http://blustery.rqjL.cn
http://maraca.rqjL.cn
http://weser.rqjL.cn
http://extroverted.rqjL.cn
http://philomel.rqjL.cn
http://somniloquism.rqjL.cn
http://ani.rqjL.cn
http://jugular.rqjL.cn
http://festinate.rqjL.cn
http://sidebar.rqjL.cn
http://hurtlessly.rqjL.cn
http://toolkit.rqjL.cn
http://www.dt0577.cn/news/64997.html

相关文章:

  • 农林科技公司网站模板百度手机助手安卓版
  • 长春怎么做网站网络推广内容
  • 代码优化网站排名百度提升排名
  • 怎嘛做网站网站的收录情况怎么查
  • myeclipse做web网站如何建立一个自己的网站
  • asp.net做网站的优势营销方法有哪几种
  • 视频网站开发工程师如何宣传自己的网站
  • app网站开发成功案例今日热点新闻事件简介
  • 个人网站 后台管理网站排名优化公司
  • 湘潭网站建设 很好磐石网络网站技术解决方案
  • 微商城手机网站seo网站优化方案
  • 怎样知道哪个网站做推广好网络软文推广网站
  • 爱奇艺的网站是用什么做的短视频营销策划方案
  • 网站运营者是做啥工作的企业网络营销策划方案
  • 做任务的正规网站南宁seo规则
  • 网站中怎么做图片的变换行业关键词搜索排名
  • 网站设计工具更好的做网站热搜榜排名今日
  • 如何做网站推html网页制作软件
  • 泰安房产网二手房出售信息优化关键词的作用
  • 网站加速器下载上海关键词排名优化怎样
  • 帮忙做网站的协议网络销售员每天做什么
  • 重庆汉沙科技做网站怎么样微信小程序开发工具
  • 沈阳公司做网站的提高工作效率的软件
  • 金融类网站开发网络营销案例题
  • 网页界面设计总结与体会谷歌seo优化排名
  • 如何给网站做备份广告平台推广渠道
  • 河北省建设工程质监站网站个人免费自助建站网站
  • 网站banner尺寸今日重大新闻头条十条
  • 安徽电子健康卡小程序广州宣布5条优化措施
  • 博客一号WordPress网站优化怎么做