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

网页和网站的概念世界企业排名500强

网页和网站的概念,世界企业排名500强,个人缴纳养老保险,展厅布置Docker的三大核心概念 1、docker仓库(repository) docker仓库(repository)类似于代码库,是docker集中存放镜像的场所。实际上,注册服务器是存放仓库的地方,其上往往存放着很多仓库。每个仓库集…

Docker的三大核心概念

1、docker仓库(repository)

docker仓库(repository)类似于代码库,是docker集中存放镜像的场所。实际上,注册服务器是存放仓库的地方,其上往往存放着很多仓库。每个仓库集中存放某一类镜像,往往包括多个镜像文件,通过不同的标签(tag)来进行区分。

根据存储的镜像公开分享与否,docker仓库可以分为公开仓库(Public)和私有仓库(Private)两种形式。目前,最大的公开仓库是Docker Hub,存放了数量庞大的镜像供用户下载,国内的公开镜像包括Docker Pool,可以提供稳定的国内访问,与GitHub类似。

2、docker镜像(Image)

docker镜像类似于虚拟机镜像,可以将其理解为一个只读模板。除了提供容器运行时所需的程序、库、资源、配置等文件外,docker镜像还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)

我们把项目打包才成一个镜像,那么这个镜像中就有了我们项目所依赖的所有环境和资源

3、 docker容器(container)

.Net项目部署到Docker

1、生成构建Image镜像文件

Vs中右键项目->添加->Docker 支持->目标OS选择 Linux   在项目中会生成个Dockerfile文件

这个Dockerfile文件就是用来构建你项目的Image镜像的,它是一个创建当前项目镜像的所有命令的文本文件

2、将你的项目存放到Linux中

我们可以用MobaXterm 或者其他文件工具将我们的项目存放到Linux中,我们就在Linux系统的root文件下创建了一个叫ZKHK的文件用于存放我们的项目代码,然后我又单独的将Dockerfile文件单独的放在了与项目文件夹同级的ZKHK文件夹下。

3、构建项目镜像

#docker build:表示要构建镜像
#myimagename :是我们自己要构建的镜像的名称,随便我们自己取名(主要名称小写)
#dockerfile:是我们要构建的镜像需要的文件,文件名叫Dockerfile


docker build -t net6projecttest -f Dockerfile .

构建镜像的时候如果提示:

[Warning] IPv4 forwarding is disabled. Networking will not work.


 则需要开启 Linux 操作系统的 IP 转发功能

临时开启: 如果你只是希望临时开启 IP 转发功能,可以使用以下命令:

sudo sysctl -w net.ipv4.ip_forward=1

永久开启: 如果你希望永久开启 IP 转发功能,需要编辑配置文件,使其在系统重启时仍然生效

1、编辑 /etc/sysctl.conf 文件

sudo nano /etc/sysctl.conf

或者

sudo vim /etc/sysctl.conf     

#vim命令打开的文件 按 i 进入编辑状态 Esc退出编辑  然后按冒号(Shift+:)输入w !sudo %进行强制保存

2、在文件末尾添加以下行,表示开启 IP 转发功能

net.ipv4.ip_forward=1

3、保存并关闭文件。Ctrl+o,可以修改文件名,Ctrl+x 保存并退出当前文件

4、使修改生效

sudo sysctl -p

现在,IPv4转发已经启用了。重新启动网络服务,你将不再收到“IPv4 forwarding is disabled”的警告消息,并且网络连接将正常工作。

使用 firewalld 或 iptables 设置转发规则: 除了开启 IP 转发功能,如果你需要进行网络地址转发,你还需要设置转发规则。你可以使用 firewalld 或 iptables 来进行设置,具体步骤因操作场景和需求而异

1、使用 firewalld

sudo firewall-cmd --add-masquerade --permanent sudo firewall-cmd --reload

2、使用 iptables

sudo iptables -t nat -A POSTROUTING -o 出口网卡 -j MASQUERADE

3、修改完成后,按下 Ctrl + O,这将会显示一个提示,询问你是否要保存已经编辑的内容。按下 Enter 键,即可确认保存 

4、确认保存后,你可以修改文件名(如果需要),然后按下 Enter 键

5、最后,按下 Ctrl + X 退出 nano 编辑器

4、根据镜像创建并运行容器

Docker容器启动之前,如果不进行端口映射,在容器外部是无法通过网络来访问容器内的网络应用和服务。因为容器中常常会运行一些网络应用和服务,如果想在容器外部通过网络来访问容器内的网络应用和服务,就需要对该容器进行端口映射,可以通过docker run命令中的-P-p选项来进行端口映射

Docker容器本身是一个独立的、隔离的环境,它自己拥有独立的IP地址。当我们创建并运行一个容器时,它内部的应用程序无法直接被主机上的其他应用访问。因此,我们需要进行端口映射,将容器内部的端口与主机的端口进行映射,这样就能够通过主机上的端口访问容器内部的应用程序了

举例:假设我们虚拟机的IP是 192.168.43.10,

我们可以通过HTTP地址(即常说的“网址”)或IP加“: 80”来访问网站,因为浏览网页服务默认的端口号都是80

我们的项目运行在Docker容器中,而容器外部是无法通过网络来访问容器的内容部网络应用和服务的,所以我们就需要将Docker容器的某个端口(如:8083)映射到主机的80端口,这样我们就可以在外部通过网址+“:8083” 来访问容器的里应用和服务了。

92.168.43.10:8083 就相当于访问主机的80端口了。

#8083:80:将容器内部的 8083端口映射到主机上的 80端口

#docker8083:容器的名称,名称随便自己取

#net6projecttest :镜像名称

docker run -itd -p 8083:80 --name docker8083 net6projecttest 

docker run -itd -p 8084:80 --name docker8084 net6projecttest 

上面就根据镜像创建了两个两个容器:92.168.43.10:8083和92.168.43.10:8084

http://www.khdw.cn/news/3717.html

相关文章:

  • 网站制作的主要流程成都百度推广开户公司
  • 什么网站做啤酒互联网营销师在哪里报名
  • 南京网站制作招聘企业网络营销推广方法
  • 临海房产中介网站如何制作免费友情链接网站
  • 找人做网站去哪里seo优化推广技巧
  • 网站开发工程师证书有用吗搜狗推广效果好吗
  • 备案号查询网站网址如皋网站制作
  • 比较开放的社交软件免费的seo网络优化师招聘
  • 网站开发课程学习报告品牌策划是做什么的
  • 关于桥梁建设工程设公司网站好用的seo软件
  • 做网站怎么复制视频链接百度官网入口链接
  • python做网站视频教程百度推广开户代理
  • 网站前端页面设计app开发
  • 龙岗网站建设服务百度公司排名
  • 高端网站建设公司好不好sem竞价开户
  • 一个网站如何产生流量抚州seo外包
  • 怎么找网站帮我做推广网络优化工程师主要做什么
  • 做网站还是做公众号seo公司费用
  • 萧山网站建设xsszwl临沂seo公司
  • 建网站需要什么资料长春网站制作计划
  • 网站里做任务网络营销公司有哪些
  • .net网站开发免费教程sem全称
  • wordpress企业博客主题浙江搜索引擎优化
  • 视频网站 建设 硬件百度区域代理
  • 网站建设外包公司深圳全网信息流推广公司
  • 成都设计院工资一般多少佛山优化网站关键词
  • 万网的怎么做网站地图网站优化排名工具
  • 苏州做网站的企业市场调研的五个步骤
  • 南阳做网站公司电话百度有什么办法刷排名
  • 网站建设提成太原网站推广排名