ubuntu14.04 系统docker安装
2017-08-08 18:55
453 查看
$ sudo add-apt-repository ppa:docker-maint/testing $ sudo apt-get update $ sudo apt-get install docker.io
但是在执行$docker ps 命令时,报如下错误:
FATA[0000] Get http:///var/run/docker.sock/v1.19/containers/json: dial unix...
FATA[0000] Get http:///var/run/docker.sock/v1.19/containers/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?
加上sudo ,$sudo docker ps就正常,但是以后还是会遇到问题。
解决办法如下:
不使用sudo命令执行docker
为什么需要创建docker用户组?
操作步骤:
为什么需要创建docker用户组?
Docker守候进程绑定的是一个unix socket,而不是TCP端口。这个套接字默认的属主是root,其他是用户可以使用sudo命令来访问这个套接字文件。因为这个原因,docker服务进程都是以root帐号的身份运行的。
为了避免每次运行docker命令的时候都需要输入sudo,可以创建一个docker用户组,并把相应的用户添加到这个分组里面。当docker进程启动的时候,会设置该套接字可以被docker这个分组的用户读写。这样只要是在docker这个组里面的用户就可以直接执行docker命令了。
警告:该dockergroup等同于root帐号,具体的详情可以参考这篇文章:Docker Daemon Attack Surface.
操作步骤:
使用有sudo权限的帐号登录系统。
创建docker分组,并将相应的用户添加到这个分组里面。
sudo usermod -aG docker your_username
退出,然后重新登录,以便让权限生效。
确认你可以直接运行docker命令。
$ docker run hello-world
卸载docker
$sudo apt-get purge docker.io
docker pull 错误“server
gave HTTP response to HTTPS client”
需要添加仓库地址:$sudo vim /etc/default/docker ,最后一行添加DOCKER_OPTS="--insecure-registry docker-reg.emotibot.com.cn:55688"
然后重启docker:$sudo service docker restart
相关文章推荐
- [原创]在Linux系统Ubuntu14.04上安装部署docker。
- 【Linux】【Docker】CentOS6.9主机上Docker Ubuntu14.04系统安装CUDA问题Module nvidia-uvm not found
- Windows 7 & Ubuntu 14.04完美双系统安装及系统引导配置----校园网Mentohust配置
- 轻松学习之Linux教程一 ubuntu14.04+windows双系统安装
- Ubuntu14.04下安装docker
- ubuntu14.04,安装docker(源代码管理工具)
- Android系统编译环境搭建—Ubuntu14.04安装&root登录&Chromium root启动&安装配置交叉编译环境
- Ubuntu 14.04安装docker
- 【docker】-- Ubuntu14.04 安装
- Ubuntu14.04安装docker
- 在ubuntu 14.04 64位系统上安装32位库
- Ubuntu14.04环境下,Docker安装
- ubuntu14.04安装了im-switch后系统设置中不见了语言支持
- Docker - 在Ubuntu 14.04 Server上的安装Docker
- ubuntu14.04下svn版本管理系统的安装及常用命令的使用整理
- ubuntu 14.04/16.04 https 形式安装docker 私有库 harbor
- ceph calamari 监控系统安装 on ubuntu 14.04
- ubuntu14.04系统中安装Ganglia
- ubuntu14.04,安装docker(源代码管理工具)