在centos7.4下使用docker-compose安装mysql容器出错找不到动态链接库

docker-compose.yml

version: '3.6'
services:

    db:
        image: mysql:5.7
        restart: always
        environment:
            MYSQL_ROOT_PASSWORD: 123456
            MYSQL_DATABASE: reader
            MYSQL_USER: reader
            MYSQL_PASSWORD: 123456
        ports:
            - "3306:3306"

执行 docker-compose up 后,提示:

db_1 | /bin/bash: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
mysql7_db_1 exited with code 127
db_1 | /bin/bash: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
db_1 | /bin/bash: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
db_1 | /bin/bash: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
db_1 | /bin/bash: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

为什么会提示这个,理解中的容器是一组完全可以正常运行在完全隔离的环境之中(容器),软件的运行环境并不依赖于宿主机器的。同样的docker-compose.yml在mac上完全正常的。是否对容器的理解有误的。

阅读 4.7k
3 个回答

同样遇到。。。

新手上路,请多包涵

天啊,我也是这个问题,怎么弄都都不好,docker重新安装也没用,头疼死了

新手上路,请多包涵

专程注册来回答这个问题,安装 docker-ce 可以解决这个问题。

yum install -y 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 docker-ce-cli containerd.io -y
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进