Docker查看项目日志和查看容器日志

  • 以c#项目为例
  • 将生成文件/publish上传至Linux服务器设置
  • 查看项目日志
  • 查看Docker关于项目容器的日志


以c#项目为例

首先配置DockerFile文件,配置下面内容

docker查看硬件参数 docker 查看_docker查看硬件参数

将生成文件/publish上传至Linux服务器设置

用ftp将发布的程序添加到linux服务器中

将项目编译成镜像

docker查看硬件参数 docker 查看_docker查看硬件参数_02

编译会依次执行Dockerfile文件配置的内容

Linux: docker images 查看镜像,看到编译成功镜像

docker查看硬件参数 docker 查看_项目日志_03


启动镜像

Linux:docker run --name ysapi2 -d -p 44444:80 ystest:v1

docker查看硬件参数 docker 查看_docker查看硬件参数_04

查收看镜像状态

Linux:docker ps -a

状态:up 开启;exited 关闭;

查看项目日志

如果项目网页打开不成功,或者接口调用失败,就可以通过查询日志进行排错。

项目日志配置位置:Host项目Program.cs Main方法下

docker查看硬件参数 docker 查看_linux_05

可以看到我配置在Logs/logs.txt

查看Docker 容器内Logs/logs.txt

刚才创建的容器名称为ysapi2

Linux:docker exec ysapi2 ls

docker查看硬件参数 docker 查看_linux_06

然后进入Logs 文件夹,查看logs.txt

Linux:docker exec ysapi2 ls Logs

docker查看硬件参数 docker 查看_Docker_07


将日志拷贝到宿主机

Linux:docker cp ysapi:/publish/Logs/logs.txt .

最后那个点代表宿主机当前位置

docker查看硬件参数 docker 查看_项目日志_08


如果日志文件内容太大,可以将日志文件从容器内删除

Linux:docker exec ysapi2 rm /publish/Logs/logs.txt

docker查看硬件参数 docker 查看_Docker_09

查看Docker关于项目容器的日志

Linux命令:docker logs 容器名 --tail number
其中number为想看的日志最后的行数