#搭建实时机器学习集群/学习Docker
Post-installation steps for Linux | Docker Documentation
Get Started, Part 1: Orientation and setup | Docker Documentation
Docker 的守护进程会绑定 UNIX 的一个套接字(socket)上,由于套接字只被 root 用户所拥有,所以运行守护进程的都是 root 用户。
为了让普通用户不用输入 sudo
也能运行 docker 命令,可以创建一个名为 docker 的群组,然后把用户添加到该群组中。(我的 Docker Engine 自动帮我创建了一个 docker 群组)
sudo groupadd docker
sudo usermod -aG docker $username
如果加入群组的用户还没有退出系统登陆的话,可以通过以下命令来激活更新:
newgrp docker
For Ubuntu > 14.04
可以使用 systemd 来配置:
sudo systemctl enable docker
Disable:
sudo systemctl disable docker
出了上面两个,还可以配置不同的存储引擎以及日志服务器或者配置 Docker 监听远程连接等,详情可参考第一个链接。
image 是一个包含了所有需要的东西(代码,运行环境,库,环境变量以及配置文件)的可执行包;container 是正在运行的 image(image + state,或者是一个用户进程)。你可以输入docker ps
命令来查看所有正在运行的container。
docker --version
查看更多细节:
docker info 或者是 docker version
docker image ls
查看所有运行完毕的container:
docker container ls
查看所有的 container:
docker container ls --all
使用以下命令寻求帮助:
docker container --help