docker 常见问题

容器不停 restarting

docker logs [container_id] 查看日志

查看默认仓库地址

sudo docker info | grep Registry

查看 docker 版本

docker --version

查看本地所有镜像

sudo docker images

reg.docker.alibaba-inc.com/apsaradb/polarx-jingwei-worker
https://stackoverflow.com/questions/39727287/docker-show-current-registry

VOLUME 权限问题

VOLUME /home/admin/logs   

Dockerfile 中用这个语句挂载 logs 目录,发现 Docker 启动是 root 账户,/home/admin/logs 的默认属于 root,权限为 755。而我们 Docker 中的进程是以 admin 启动的,无法将日志写入 /home/admin/logs 。
解决方法:

RUN \
	mkdir -p /home/admin/logs && \
    chmod 777 /home/admin/logs && \
    true
VOLUME /home/admin/logs

Linux 安装 docker 遇到问题

安装 docker

wget http://yum.tbsite.net/taobao/7/x86_64/test/alidocker/alidocker-1.12.6.97-1891062.alios7.x86_64.rpm
sudo yum install -y vconfig
sudo rpm -ivh alidocker-1.12.6.97-1891062.alios7.x86_64.rpm
sudo service docker restart

然后执行 docker ps 显示:Cannot connect to the Docker daemon. Is the docker daemon running on this host。说明 docker 没启动起来。

查看 docker 启动日志:/var/log/docker
level=fatal msg=“Error starting daemon: error initializing graphdriver: backing file system is unsupported for this graph driver”

查看 cat /etc/sysconfig/docker
#cat /etc/sysconfig/docker
–storage-driver=overlay2

说明这个机器(容器)的文件系统不支持 docker。

查看镜像

docker image ls
docker image ls --no-trunc (显示镜像 full ID)
查看容器使用的镜像版本
docker inspect 9668237a0bbc | grep Image

添加环境变量

像命令行解析一样,引号和反斜杠可以用于在值中包含空格。
https://www.jianshu.com/p/6b6c4d44da03
ENV MY_NAME=“John Doe”
ENV MY_DOG=Rex\ The\ Dog
ENV MY_CAT=fluffy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值