Docker 初步
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