Docker查看项目日志和查看容器日志
- 以c#项目为例
- 将生成文件/publish上传至Linux服务器设置
- 查看项目日志
- 查看Docker关于项目容器的日志
以c#项目为例
首先配置DockerFile文件,配置下面内容
将生成文件/publish上传至Linux服务器设置
用ftp将发布的程序添加到linux服务器中
将项目编译成镜像
编译会依次执行Dockerfile文件配置的内容
Linux: docker images 查看镜像,看到编译成功镜像
启动镜像
Linux:docker run --name ysapi2 -d -p 44444:80 ystest:v1
查收看镜像状态
Linux:docker ps -a
状态:up 开启;exited 关闭;
查看项目日志
如果项目网页打开不成功,或者接口调用失败,就可以通过查询日志进行排错。
项目日志配置位置:Host项目Program.cs Main方法下
可以看到我配置在Logs/logs.txt
查看Docker 容器内Logs/logs.txt
刚才创建的容器名称为ysapi2
Linux:docker exec ysapi2 ls
然后进入Logs 文件夹,查看logs.txt
Linux:docker exec ysapi2 ls Logs
将日志拷贝到宿主机
Linux:docker cp ysapi:/publish/Logs/logs.txt .
最后那个点代表宿主机当前位置
如果日志文件内容太大,可以将日志文件从容器内删除
Linux:docker exec ysapi2 rm /publish/Logs/logs.txt
查看Docker关于项目容器的日志
Linux命令:docker logs 容器名 --tail number
其中number为想看的日志最后的行数