docker + apt-add-repository:'ascii'编解码器无法解码字节

Nic*_*mer 6 character-encoding docker

在启动了一个新的Docker Ubuntu环境后,

docker run -ti ubuntu:17.04
Run Code Online (Sandbox Code Playgroud)

我正在尝试添加PPA

apt-get update
apt-get install -y software-properties-common
apt-add-repository -y ppa:nschloe/vtk7-nightly
Run Code Online (Sandbox Code Playgroud)

然而,这失败了

gpg: key ECD154D280FEB8AC: public key "Launchpad PPA for Nico Schl?mer" imported
gpg: Total number processed: 1
gpg:               imported: 1
'ascii' codec can't decode byte 0xc3 in position 229: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)

看起来像可怕的ö变形金刚再次袭来.

如何解决这个问题?

zep*_*lin 11

在调用以下内容之前,只需设置一个UTF-8感知语言环境apt-add-repository:

export LANG=C.UTF-8
Run Code Online (Sandbox Code Playgroud)

它会工作得很好.