ITPub博客

首页 > 云计算 > > 我的docker随笔2:docker在ubuntu上的安装

我的docker随笔2:docker在ubuntu上的安装

作者:浪花小雨滴 时间:2020-05-11 18:22:55 0 删除 编辑

本文介绍Docker在linux系统的安装过程,由于笔者一直使用ubuntu系统,所以以此为使用平台,具体是ubuntu 16.04,64位系统。本文假设使用root权限操作。

说明:

word软件将自动改变一些字符,比如“-”会改为“-”。在执行命令时出错,请仔细看看错误信息。

docker官方方法

注:本节方法使用了国外源,因此速度会比较慢。

1、更新源

apt-get update


2、设置apt可以通过https使用源

apt-get install -y \

apt-transport-https \

ca-certificates \

curl \

software-properties-common


3、添加docker官方的GPG key

curl -fsSL download.docker.com/lin | apt-key add -


4、检查是添加的key是否正确。

即检测是否有9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 指纹(fingerprint)

apt-key fingerprint 0EBFCD88

本机输出:

pub 4096R/0EBFCD88 2017-02-22

Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88

uid Docker Release (CE deb) <docker@docker.com>

sub 4096R/F273FCD8 2017-02-22


5、添加stable仓库

add-apt-repository \

"deb [arch=amd64] download.docker.com/lin \

$(lsb_release -cs) \

stable"


6、安装docker

apt-get update

apt-get install -y docker-ce


7、检测docker版本

docker –v


国内源方法

本节使用daocloud源安装docker。

1、更新源

# apt-get update

安装curl:

apt-get install curl -y


2、安装

# curl -sSL get.daocloud.io/docker | sh


旧版本安装

如果以上方案均走不通,在ubuntu 16.04版本中,直接使用

apt-get install docker.io

安装的docker版本是1.13。


将普通用户添加到docker组

本节在普通用户权限中进行。

使用普通用户执行docker命令,会出现错误,如下:

$ docker ps

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.32/containers/json: dial unix /var/run/docker.sock: connect: permission denied

这是因为普通用户权限不够造成的。

先看一下出错信息/var/run/docker.sock文件的权限。

$ ll /var/run/docker.sock

srw-rw---- 1 root docker 0 Dec 23 15:12 /var/run/docker.sock=

该文件权限为root,所属docker组。因此,解决方法是将普通用户添加到docker组,命令如下:

sudo gpasswd -a ${USER} docker

sudo newgrp - docker

这样,在后续使用docker时,就不需要频繁切换到root用户了。

安装docker-compose

docker-compose是一个比较常用的工具,用于多个容器的启动。安装方法如下:

apt-get install -y docker-compose

在本系列文档中,将使用docker-compose进行启动容器。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3141864/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-05-16

  • 博文量
    4259
  • 访问量
    39984