docker基本操作

  • 将当前用户添加到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
    原文作者:莫谈国是
    原文地址: https://segmentfault.com/a/1190000012071023
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞