docker使用问题
在deepin linux操作系统中安装docker-engine后启动失败。
Version: 1.12.3
API version: 1.24
Go version: go1.6.3
错误1:
使用docker ps命令报错:Cannot connect to the Docker daemon. Is the docker daemon running on this host?
使用sudo dockerd报错
WARN[0000] devmapper: Base device already exists and has filesystem xfs on it. User specified filesystem will be ignored.
INFO[0000] [graphdriver] using prior storage driver "devicemapper"
FATA[0001] Error starting daemon: timeout
ps查看进程dockerd已启动
重复使用systemctl stop/start docker 问题依然
systemctl stop docker 后,使用sudo dockerd启动无异常报错,怀疑是docker命令找不到sock,sock文件/var/run/docker.sock 权限是srw-rw----
当前用户没有权限访问,默认情况下,docker会监听 unix:///var/run/docker.sock,只允许本地的root用户连接
解决办法:
1. 将当前用户添加到docker启动组内,执行 usermod -aG docker $USER ,但root启动无效
2. root启动,有sudo权限那就 使用 sudo docker ps即可
3. 修改docker启动配置,使用TCP监听 修改/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H fd:// 修改为 /usr/bin/dockerd -H fd:// -H tcp://0.0.0.0:2375
重启docker
导入变量export DOCKER_HOST=tcp://localhost:2375
错误2:
docker run -d
docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"process_linux.go:359: container init caused \\\"rootfs_linux.go:53: mounting \\\\\\\"cgroup\\\\\\\" to rootfs \\\\\\\"/var/lib/docker/devicemapper/mnt/dee9d3d23be58840c31b001018f5243c62686a23a28afc009e6029747ef0a955/rootfs\\\\\\\" at \\\\\\\"/sys/fs/cgroup\\\\\\\" caused \\\\\\\"no subsystem for mount\\\\\\\"\\\"\"\n".
解决:
opencontainers/runc#1175 mentions such solution:
Change GRUB_CMDLINE_LINUX_DEFAULT
in /etc/default/grub
so that it looks like this:
GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.legacy_systemd_cgroup_controller=yes"
quiet is from default Debian grub install.
Then update grub and reboot:
sudo update-grub
sudo reboot
最新文章
- 一个漂亮的上传按钮input[type=file]
- 关于oracle数据库报12505错误的问题!
- MicroService/web Service/webAPI/RPC
- 【C#】窗体动画效果
- poj 1797 Heavy Transportation(最短路径Dijkdtra)
- CentOS 6使用mutt+msmtp发送邮件
- xe5 android listbox的 TMetropolisUIListBoxItem
- c++ new带括号和不带括号
- hdu2089:不要62(基础数位dp)
- Spring源代码由浅入深系列五 GetBean
- 解决Oracle 11gR2 空闲连接过多,导致连接数满的问题
- HDU - 2255 奔小康赚大钱(最大带权匹配)
- asp.net获取当前请求的url
- Spring 使用AOP——xml配置
- php----------const 定义的常量和define()定义的常量的区别?
- Centos 7最小化安装部署PostgreSQL
- webStrom访问只一个很简单的html文件的时候显示local host无法访问。。
- HTML/overflow的认识
- 单目三维稠密重建方案:Quadtree-accelerated Real-time Monocular Dense Mapping
- hibernate mysql视图操作
热门文章
- Docker资源限制实现——cgroup
- NPOI操作Excel 005:写入空Excel(Winform版)
- java平台利用jsoup开发包,抓取优酷视频播放地址与图片地址等信息。
- Android App 隐藏标题栏+状态栏+导航栏
- C#压缩或解压(rar和zip文件)
- Android Auto Scroll ViewPager (Smooth)
- 高速查询hive数据仓库表中的总条数
- 关于使用openfiler作为共享存储来安装rac时的问题
- springmvc学习笔记(18)-json数据交互
- Linux上Libevent的安装