首页 > 其他分享 >docker容器出现编码错误

docker容器出现编码错误

时间:2023-08-08 12:34:31浏览次数:33  
标签:编码 错误 容器 出现 docker ascii

容器运行出现 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(256) 问题
原因是打印的内容有中文,编码出现问题
Dockerfile中,添加一行,设置环境变量,重新构建镜像,启动容器即可解决

ENV LC_ALL=C.UTF-8

标签:编码,错误,容器,出现,docker,ascii
From: https://www.cnblogs.com/sincere-ye/p/17613859.html

相关文章

  • 电容器的选型方法及步骤简介
    电容器是一种电器元件,由两个金属板组成,中间隔有绝缘材料,可以储存电荷。当两个金属板带有相反的电荷时,电容器就会储存电能。电容器的基本单位是法拉,用字母F表示。电容器在电路中可以起到滤波、旁路、耦合、调谐等作用。不同类型的电容器有不同的特性,例如电解电容器的储存电荷能力较......
  • ubuntu安装docker和docker-compose
      ubuntu系统docker和安装,并安装docker-compose安装dockeraptinstalldocker.io设置docker为开机自启systemctlenabledocker安装docker-composeaptinstalldocker-compose修改配置,设置国内镜像仓库和本地镜像仓库vi/etc/docker/daemon.json{"registry-......
  • docker基础
    目录容器运行常见报错以及解决办法容器运行参数解析Netstat命令dhclient命令docker命令补充容器运行常见报错以及解决办法1.出现Errorresponsefromdaemon:Conflict,Thecontainername“***”isalreadyinuse解决方法:(1)给容器换一个名字,比如说dockerrun-it--......
  • unicode编码转换压缩为utf-8编码
    Unicode编码也可称为万能码,它将世界上所有的符号都使用2或4个字节(即2的16/32次方)来表示,每个字符的二进制表示长度固定为16/32位,如此确实可以兼容所有的字符编码,但是4个字节的长度造成了存储容量的极大浪费,许多常用的字符往往只需要一个字节(如ASCII美国信息交换标准代码),于是utf-8编......
  • FAST协议详解1 不同数据类型的编码与解码
    一、概述FAST协议里不同的数据类型在编码时有非常大的区别,比如整数只需要将二进制数据转为十进制即可,而浮点数则需要先传小数点位数,再传一个整数,最后将二者结合起来才是最终结果。本篇使用openfast自设了一些数据并编码成FAST数据,再对这些FAST数据进行人工解码,以图看懂FAST协议是......
  • 在docker中创建指定版本的jenkins
     dockerrun-it-d-p8082:8080-p50000:50000 --namemyjenkins01jenkins/jenkins:2.417 以下是对给定的命令参数的解释:dockerrun:运行一个新的容器-it:在一个交互式终端中运行容器-d:在后台运行容器-p8082:8080:将容器的8080端口映射到主机的8082端口......
  • Docker安装MySQL
    安装版本为MySQL8.0.131.拉取镜像#默认拉取最新镜像dockerpullmysqldockersearch<name>#https://hub.docker.com#在网站选择具体版本dockerpullmysql:8.0.132.创建挂载目录#建立宿主机数据库目录mkdir-p/home/docker/mysql/data#建立宿主机数据库配置文件......
  • docker常用命令
    dockerpsdockerrestartvdhfghdgfdockerps: 列出容器语法docker ps [OPTIONS]OPTIONS说明:-a:显示所有的容器,包括未运行的。-f:根据条件过滤显示的内容。--format:指定返回值的模板文件。-l:显示最近创建的容器。-n:列出最近创建的n个容器。--no-trunc:不截断输出。-q......
  • 【Docker】安装与使用
     Docker安装1:首先安装yum-utils,以便添加Docker的源。yuminstall-yyum-utilsyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo2:安装Dockeryuminstalldocker-cedocker-ce-clicontainerd.io3:启动 Dockersystemctlst......
  • docker容器时区更改
    造成这个问题的主要原因是docker容器采用了UTC时间,默认为零时区,而我们主要用的是CST时间,北京时间,位于东八区。时区代号:Asia/Shanghai,这导致两者相差8小时。更改前容器时间:root@7fa5765027a8:/#dateMonAug705:09:53EDT2023进入容器执行命令#/bin/bashroot@7fa576502......