关于使用docker启动容器失败解决访问

1. 首先docker ps查看容器处于Restarting状态

可能网上还有一些up主说的是 查看docker id启动状态时并没有 任何信息 所以得重新启动

命令为:docker start  容器id名

但是我遇到得是看似启动了并没有实际的启动


此时我们可以查看该容器的id 日志查找问题
docker logs 容器id
然后发现都是:Permission denied(拒绝访问) 表示权限不足 定位到selinux 问题

关于使用docker启动容器失败解决访问_第1张图片
临时关闭法
输入getenforce关闭
会显示
Enforcing

再输入

setenforce 0
会显示
getenforce

不显示也没关系

永久关闭
 vim /etc/sysconfig/selinux


按i键进入编辑模式
修改
SELINUX=enforcing改为
SELINUX=disabled

最后保存退出 然后重启容器
docker restart 容器名,

检查进程 docker ps

启动成功 

最后进入容器

docker exec -it 容器名 /bin/bash
 

你可能感兴趣的:(docker,容器,运维)