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
pulldocker 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