Linux tail命令与实时日志、文件查看及过滤
tail
是Linux中的一个常用命令,用于查看文件尾部的内容,它与head
命令相对应。我们常用它来查看日志文件,通过-f
参数可实时看文件的最新内容。
tail
是Linux中的一个常用命令,用于查看文件尾部的内容,它与head
命令相对应。我们常用它来查看日志文件,通过-f
参数可实时看文件的最新内容。
当需要将较大的数据上传到服务器,或从服务器下载较大的日志文件时,往往会因为网络或其它原因而导致传输中断而不得不重新传输。这种情况下,可以先将大文件分割成小文件后分批传输,传完后再合并文件。文件分割可以使用split
命令,该即支持文本文件分割,又支持二进制文件分割;而合并文件可以使用cat
命令。
curl
是一个开源的用于数据传输的命令行工具与库,它使用URL语法格式,支持众多传输协议,包括:HTTP、HTTPS、FTP、FTPS、GOPHER、TFTP、SCP、SFTP、SMB、TELNET、DICT、LDAP、LDAPS、FILE、IMAP、SMTP、POP3、RTSP和RTMP。curl
库提供了很多强大的功能,你可以利用它来进行HTTP/HTTPS请求、上传/下载文件等,且支持Cookie、认证、代理、限速等。
在使用Docker容器时,我们需要访问容器的内部网络,或需要在容器间相互访问。Docker 容器默认不会开放任何端口,因此需要将容器与宿主机进行端口映射,使容器可外部访问。而容器间互相访问,除了可以基于端口映射进行访问外,还可以通过容器链接(Link)的方式,也可以通过Docker 网络(Networking)实现。
阅读全文本篇我们将使用Docker
部暑更复杂的应用,在本文示例中,我们会创建一个简单的名为express-app
的Node.js(Express
)应用,并通过Dockerfile
构建镜像,实现基于Docker的Node.js应用的快速部暑。
介绍完Docker容器、镜像与仓库、构建镜像等基础知识后,接下来几篇将介绍一些Docker 使用示例。本篇我们将基于Dockerfile
文件构建一个Nginx静态网站服务器,并使用这个服务器运行一个存在于宿主机上的静态网站,并基于Docker容器卷实现对这个网站的实时更新。
卷(Volume
)是容器中的一个数据挂载点,卷可以绕过联合文件系统,从而为Docker 提供持久数据,所提供的数据还可以在宿主机-容器或多个容器之间共享。通过卷,我们可以可以使修改数据直接生效,而不必重新构建镜像。
使用docker build
命令或使用Docker Hub的自动构建功能构建Docker镜像时,都需要一个Dockerfile
文件。Dockerfile
文件是一个由一系列构建指令组成的文本文件,docker build
命令会根据这些构建指令完成Docker镜像的构建。本文将会介绍Dockerfile
文件,及其中使用的构建指令。
Docker 镜像(Image
)是一种分层结构的文件系统,基于 Docker Hub 中已构建好的镜像后,我们可以快速构建自己的镜像。还可以将自己构建的镜像免费推送到Docker Hub的用户仓库进行管理,然后就可以基于这些镜像创建容器。