docker 常用命令
- 查看本地镜像
docker images [image name]或者 docker image ls [image name]
[image name]: 指定需要查看的镜像
参数说明
REPOSITORY:仓库名称
TAG:标签名称
IMAGE ID:镜像ID
CREATED:创建时间
SIZE:所占用的空间
- 拉取远程镜像到本地
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
参数说明:
OPTIONS:选项。可以使用如下OPTIONS:
-a, –all-tags:从镜像仓库中下载所有被标记的镜像
–disable-content-trust:跳过验证
NAME:仓库名
TAG:标签
DIGEST:数据摘要
- 运行镜像
docker run -i -t --rm [image name] /bin/bash
参数说明:
-i:允许你对容器内的标准输入进行交互,非必要参数
-t:在新容器内指定一个伪终端或终端,非必要参数
–rm:容器退出后立即删除容器。一般情况下,无需指定此参数,指定--rm可以避免浪费空间,非必要参数
[image name] :以此镜像为基础启动容器,必要参数
/bin/bash:指定的交互式Shell,非必要参数
- 检查在运行的镜像
docker ps -a
- 进入镜像内部目录
docker exec -it [CONTAINER ID] /bin/bash
特别说明:只针对特别的镜像而言,比如 ubuntu,示例的镜像就不能进入内部目录报错了
- 删除导入的镜像
docker rmi [IMAGE ID]
docker rm [CONTAINER ID] 删除
参数说明
[IMAGE ID] :通过镜像 ID 删除,通过 docker image ls 获取
[CONTAINER ID]:通过分配的容器 ID 删除,通过 docker ps -a 获取
- 复制文件
docker cp [file] [CONTAINER ID]?/[路径]
到饭点了,去吃饭去了,哈哈,这个我没试验