What is the reason why apt-get in docker container cannot automatically install dependencies?

  linux, question

The source is Ubuntu image of Netease Honeycomb, and uname information is:
Linux 524d88101d4e 3.13.0-86-generic #130-Ubuntu SMP Mon Apr 18 18:27:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Log in with root permission and find that apt-get cannot automatically install dependencies when installing some programs. such asapt-get install nginxIt can be installed normally, but this problem occurs when perl is installed:
图片描述

It shows that perl lacks dependencies, but when I manually install perl-base dependencies:
图片描述

Perl-base will be displayed as installed and up to date. Installing perl Again Still Suggests Incomplete Dependency.

What is the reason?

Note: apt-get uses Netease’s source, and it is done before each installation.apt-get update

Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of incoming.

Some packages could not be installed. This is because your request is unknown or you are using an unstable software package (the dependent software of the software package has not been added to the software warehouse or has been removed from the software warehouse)

Try to modify the version of the corresponding dependent package.

In addition, it is recommended to use the clean version on Docker Hub when using system mirroring.