nginx在docker容器中自动生成配置文件
公司在搭建docker自动化部署时,需要制作一个nginx镜像在其docker run时通过外部指定环境变量使得容器中的配置文件自动生成,不需要再到容器里改配置文件。 实现思路 最后运行的命令大概是这样: docker run -d -p 80:80 -e xxx=xx 镜像名称 镜像中脚本路径 这里的脚本会代替dockerfile中的CMD指令,…
|
5,388
|
|
424 字
|
2 分钟
Docker实现python应用容器化
容器使用沙箱机制,互相隔离,优势在于让各个部署在容器的里的应用互不影响,独立运行,提供更高的安全性。本文主要介绍python应用(django)跑在docker容器里,编写dockerfile实现镜像构建自动化以及docker神器compose。 二、编写Dockerfile文件 官网下载的python镜像比较精简,web应用相关依赖还是需要自己安…
|
4,855
|
|
1006 字
|
5 分钟
【推荐】FinalShell SSH工具,服务器管理,远程桌面加速软件,支持Windows,macOS,Linux,版本2.9.7
FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求. 特色功能: 免费海外服务器远程桌面加速,ssh加速,双边tcp加速,内网穿透. Windows版下载地址: http://www.hostbuf.com/downloads/finalshell_install.exe …
|
4,891
|
|
654 字
|
3 分钟
正则表达式与shell通配符
一、何为正则表达式 正则表达式是自定义的,linux文本工具(如grep,sed)用来过滤文本的模式模板,linux工具能够在数据流向工具时对数据进行正则表达式模式匹配,数据能匹配模式则会被接受进行下一步处理(如显示、删除、替代等)。正则表达式在shell和linux中的地位非常重要,透过正则表达式强大的字符串处理能力,我们可以从大量的数据中快速检…
|
4,699
|
|
1517 字
|
7 分钟
linux中rz上传、sz下载命令详解
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。 使用前提: 首先,你的Linux端(CentOS, Ubuntu)需要安装rz/sz命令,也就是 lszrz 包。 其次,windows端需要支持ZModem的telnet/ssh客户端(Xshell,SecureCRT支持,好像putty不支持),Secure…
|
5,621
|
|
629 字
|
3 分钟
如何在Linux中查找一个命令或进程的执行时间
在类 Unix 系统中,你可能知道一个命令或进程开始执行的时间,以及一个进程运行了多久。 但是,你如何知道这个命令或进程何时结束或者它完成运行所花费的总时长呢? 在类 Unix 系统中,这是非常容易的! 有一个专门为此设计的程序名叫 GNU time。 使用 time 程序,我们可以轻松地测量 Linux 操作系统中命令或程序的总执行时间。 tim…
|
4,470
|
|
1356 字
|
6 分钟
Linux Crontab Shell脚本实现秒级定时任务的方法
一、编写Shell脚本crontab.sh #!/bin/bash step=1 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do $(php '/home/www/php/crontab/crontab.php') sleep $step done exit 0 二、crontab …
|
6,024
|
|
258 字
|
2 分钟
CentOS7搭设FTP服务器的方法步骤
FTP 主要用于文件传输,在 Linux 上一般用 vsftpd 来实现,通过搭设 FTP 服务器,可以实现文件的共享,至少比坑爹的某度网盘强多了。 搭设 FTP 服务器有三种可选的认证方式:匿名认证、本地用户认证、虚拟用户认证,安全性:匿名认证<本地用户认证<虚拟用户认证,配置复杂度:匿名认证<本地<虚拟用户认证。 Lin…
|
5,179
|
|
752 字
|
4 分钟
Shell中read命令的选项及用法
1. Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项。 -a :将内容读入到数值中 echo -n "Input muliple values into an array:" read -a array echo "get ${#array[@]} values in array" -d…
|
5,001
|
|
1550 字
|
7 分钟
Mac远程桌面连接无法验证您希望连接的计算机的身份
Mac 远程桌面连接云服务器Windows 时,系统提示:远程桌面连接无法验证您希望连接的计算机的身份 单击任务栏 PowerShell,输入命令 gpedit.msc,按回车键。 单击计算机配置 > 管理模板 > Windows 组件 > 远程桌面服务 > 远程桌面会话主机 > 安全 > 远程(RDP…
|
5,301
|
|
153 字
|
1 分钟内