50 lines
995 B
Markdown
50 lines
995 B
Markdown
<h1>解决docker中文乱码</h1>
|
|
|
|
## 构建镜像
|
|
|
|
1. 编写Dockerfile
|
|
```Dockerfile
|
|
FROM mcr.microsoft.com/dotnet/aspnet:7.0
|
|
WORKDIR /app #容器内的工作目录
|
|
EXPOSE 80 #容器监听的端口
|
|
ADD /Fonts/* /usr/share/fonts/ #中文字体
|
|
ENV LANG=C.UTF-8 #容器默认编码
|
|
ENTRYPOINT ["dotnet","RapidApp.Api.dll"]
|
|
```
|
|
|
|
2. 构建命令
|
|
```cmd
|
|
docker build -t [imagesName] -f Dockerfile .
|
|
```
|
|
ps:命令要在Dockerfile在的目录下执行
|
|
|
|
## 添加容器
|
|

|
|
|
|
## 查看容器字体
|
|
1. 进入容器
|
|
```cmd
|
|
docker exec -it [containerName] bash
|
|
```
|
|

|
|
|
|
2. 查看字体
|
|
* fc-list :查看所有字体
|
|
* fc -list:lang-zh:查看中文字体
|
|
|
|

|
|
|
|
3. 命令不起作用
|
|
|
|
如果出现以下信息
|
|
```cmd
|
|
bash: fc-list: command not found
|
|
```
|
|
|
|
解决:
|
|
```cmd
|
|
apt-get update
|
|
apt-get upgrade
|
|
apt-get install fontconfig
|
|
```
|