dockerfile常用指令

一、 概念docker镜像:是一个特殊的文件系统,提供了容器运行时所需的程序、库、资源、配置等文件及一些为运行时准备的配置参数(如:匿名卷、环境变量、用户等)。镜像不包含任何数据状态,其内容在构建之后也不会被改变。容器:是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。需要保存的数据不要存储在容器中,要放到数据卷或者宿主系统中,否则容器消亡,数据会会丢失。仓库:仓库集中管理某一镜像,每

- 阅读全文 -

正向代理与反向代理

1. 正向代理(Forward Proxy)正向代理是一个位于【客户端A】与【服务器B】之间的【服务器Z】。当【客户端A】想要访问【服务器B】的时候,【客户端A】发送请求到【服务器Z】并指定要访问【服务器B】,【服务器Z】会访问【服务器B】的数据,将结果返回到【客户端A】。1. 正向代理的作用访问客户端A无法访问,但是代理服务端Z可以访问的服务器B(典型的例子就是翻墙VPN)。客户端访问权限控制(

- 阅读全文 -

GitHub访问速度提升的办法

1. 查询github域名对应ip访问网站 https://www.ipaddress.com查询以下两个域名对应ipgithub.com的ip, 我查到的结果是:192.30.253.112 和 192.30.253.113github.global.ssl.fastly.net的ip,我查到的结果是:151.101.185.1942. 修改系统hosts文件打开hosts配置文件,添加ip和

- 阅读全文 -

web配置https

1. 获取阿里云 DV SSL证书(免费)进入官网 阿里云盾证书服务依次选择: 【选择品牌】: Symantec --> 【保护类型】:一个域名 --> 【证书类型】:免费型DV SSL --> 立即购买即可进入云盾控制台补全信息,点击进度栏的 “补全” 链接,补全数据,这一步大概等待二十多分钟。等待 “证书状态栏” 变为 “已签发” 时,点击“下载” ---> “

- 阅读全文 -

Ubuntu卸载VMware

1. 查看安装的虚拟机vmware-installer -l2. 卸载虚拟机sudo vmware-installer --uninstall-product vmware-workstation然后根据提示看看是否保存虚拟机配置文件输入 yes 或 no 即可。

- 阅读全文 -

nginx主机配置两个网站

1.大致过程nginx 监听固定端口(http是80端口,https是443端口),当客户端请求到达nginx时,nginx根据server name将请求转发到另一个ip或者端口进行处理。当处理结束之后,再把处理结果转发回客户端。2.具体配置如下(以ubuntu下nginx配置为例)切换目录到 sits-enabled($表示命令行,不属于命令的一部分)$cd /etc/nginx/sites

- 阅读全文 -

dockerfile-Linux内核太高导致的错误

Linux内核版本太高导致dockerfile build 不通过先贴一张图吧网上的解决办法有很多,我一一试过,但是每次build的时候,都无法成功。每到 RUN 安装包的时候就会报同样的错误。于是找到老外对这个问题的解决办法Linux内核版本太高导致dockerfile build报错。具体描述:老外用的是 manjaro (archlinux衍生版),他把linux内核更新到 4.19.1 的

- 阅读全文 -