- 将当前用户添加到docker组
安装完成docker之后,使用当前用户执行docker命令提示权限不足。每次都使用sudo操作,总是太麻烦。建议把当前用户添加到docker组,这样方便一些。
sudo usermod -a -G docker <当前用户名>
可以使用groups
命令查看当前用户所属组来确认之前的更改。
修改完成之后重启docker服务,如果使用ssh远程到服务器上,需要断开ssh链接,重新登录,否则即便重启了了docker服务也不会生效。
- 列出本地主机镜像
docker images
- 从docker hub搜索镜像
docker search
- 为镜像添加tag
docker tag image username/repository:tag # If tag portion donot specified 'latest' will be assumed.
- 列出本地容器
docker ps # 列出正在运行的容器 -a选项可以列出全部容器
- 启动/停止已经存在的容器
docker start <docker id or docker name>
docker stop <docker id or docker name>
- 从镜像启动一个新的容器
docker run [options] IMAGE [COMMAND] [ARGS]
-i: Keep STDIN open even if not attached
-t: Allocate a pseudo-TTY
-d: Run container in background and print container ID 这个参数很重要,如果不加这个参数,从命令行退出之后,容器也就跟着退出了
- 进入到正在运行的容器内执行操作
docker exec -ti <container name or id> /bin/bash