Docker_2 常用命令

Docker的组成

  • Docker Daemon
  • Docker Client
  • Docker Hub

使用Docker Client时,输入命令之后会发送到Docker Daemon,然后被解析和执行。有时需要从Docker Hub拉去镜像。

容器与镜像

一个docker镜像可以启动多个容器,实际工作是在容器中完成的。

docker常用命令

  • docker run [options] IMAGE [COMMAND] [ARG...]
    • -it 其中-i是交互式,-t是为容器分配一个伪tty(pseudo-tty)
    • -d 在后台运行容器
    • --rm 退出容器之后删除容器
    • --name 为容器分配一个名字
    • -v /some/path 挂载一个数据卷(data volume)
    • -p HostPort:ContainerPort 小写p,端口映射

有关镜像

  • docker images 列出本地镜像
  • docker pull pull
  • docker save 将镜像保存为tar文件
  • docker load 从tar文件加载镜像
  • docker rmi 删除镜像
  • docker commit 从改变之后的容器创建一个镜像
  • docker built 从docker文件创建一个镜像
    • -f 指定Dockerfile
    • -t 镜像tag

有关容器

  • docker cp 在容器和本地文件系统之间复制文件或文件夹
  • docker ps 列出正在运行的容器
    • -a 列出所有容器
  • docker start 启动一个停止的容器
  • docker exec 在容器中执行制定的命令
    • 命令为/bin/bash,选项为-it时可以进入交互式状态
  • docker stop 停止容器
  • docker kill 强制停止容器
  • docker rm 删除容器

辅助信息

  • docker帮助
$ docker
或
$ docker help
  • docker命令帮助
$ docker COMMAND --help
或
docker help COMMAND
  • docker版本
$ docker version
  • 查看有关系统和docker的信息
$ docker info
posted @ 2018-02-06 14:31  actonton  阅读(200)  评论(0编辑  收藏  举报