容器不停 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