Docker 初步

2018-03-16  本文已影响0人  踌躇月光

docker

今天简单的研究了一下docker,下面聊以介绍。

docker 是一个很NB的应用容器,具体的介绍就不多解释了,具体详情请移步 docker官网

安装 docker

pacman -S docker

运行 docker daemon

systemctl start docker
systemctl enable 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.36/version: dial unix /var/run/docker.sock: connect: permission denied

为了是普通用户也可以执行docker命令,需要将该用户加入docker用户组

加入用户到docker组

创建docker组(可能已经存在)

sudo groupadd docker

groupadd: group 'docker' already exists

将当前用户添加到docker组

sudo gpasswd -a ${USER} docker

如果不想添加,亦可以从组中删除

sudo gpasswd -d ${USER} docker

重新启动 docker

sudo systemctl restart docker

重新登陆系统

执行命令

docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

docker 基本命令

查看docker版本

docker version

Client:
Version: 18.02.0-ce
API version: 1.36
Go version: go1.9.4
Git commit: fc4de447b5
Built: Tue Feb 13 15:28:01 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm

Server:
Engine:
Version: 18.02.0-ce
API version: 1.36 (minimum version 1.12)
Go version: go1.9.4
Git commit: fc4de447b5
Built: Tue Feb 13 15:28:34 2018
OS/Arch: linux/amd64
Experimental: false

搜索镜像

docker search tutorial

下载镜像

docker pull tutorial

此时出错,需要 docker login,明日再研究。

错误更正,由于镜像名出错,导致下载需要登陆,实际的命令如下

docker pull learn/tutorial
上一篇 下一篇

猜你喜欢

热点阅读