Docker Community Forums

Share and learn in the Docker community.

Error install nginx docker

Guys, good afternoon.

When I install nginx in docker, the below error is occurring and nginx does not start. Before, I did not have that problem. Have you guys been through this?
Here is the procedure I follow:

S.O version
CentOS Linux release 7.6.1810 (Core)

  • Install docker

yum install yum-utils device-mapper-persistent-data lvm2 -y

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

yum install docker-ce

  • Downloading image from ubuntu

docker pull ubuntu

docker run -i -t ubuntu bash

apt-get update

Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]

apt-get install nginx

debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 76.)

debconf: (Can’t locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 7.)

debconf: (Can’t locate Term/ReadLine.pm in @INC (you may need to install the Term::ReadLine module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at /usr/share/perl5/Debconf/FrontEnd/Readline.pm line 7.)

Setting up libnginx-mod-http-image-filter (1.14.0-0ubuntu1.2) …
Setting up nginx-core (1.14.0-0ubuntu1.2) …
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Setting up nginx (1.14.0-0ubuntu1.2) …
Processing triggers for libc-bin (2.27-3ubuntu1) …

/etc/init.d/nginx start

  • Starting nginx nginx [fail]

i was able to run it no problem, can you provide more info on exactly what you did?

all I did was:
docker run --name test -it ubuntu bash
apt-get update
apt-get install nginx
/etc/init.d/nginx start

worked fine

I installed in a centos 7.3, even with errors in the installation worked.
Thank you for your help