Docker常用命令
Docker常用命令
我们可以通过直接输入docker命令查看所有客户端命令用法;也可以通过docker 命令 --help查看具体某个命令的用法,如docker container --help、docker image --help。
Docker镜像操作
docker运行容器前需要本地存在相应镜像,如果本地不存在,则会去镜像仓库下载。
获取镜像
命令格式:
docker pull [选项] [<域名/IP>[:端口号]/]仓库名[:标签]
镜像仓库地址一般格式是 <域名/IP>[:端口号],默认地址是docker hub。
运行镜像
格式:
docker run -it [--rm] ubuntu:16.04 bash
--rm这个参数是说容器退出后随之将其删除。通过exit退出。
查看镜像
1.列出已下载镜像:
docker images
2.查看镜像、容器、数据卷所占用空间:
docker system df
3.列出和删除虚悬镜像
略
删除本地镜像
1.删除一个或多个镜像
docker image rm [选项] <镜像1> [<镜像2>...]
docker image rm等同于:docker rmi
其中<镜像>可以是镜像短ID、长ID、镜像名、镜像摘要。
2.批量删除镜像
docker image rm $(docker image ls -q redis)
docker image ls -q配合docker image rm,批量删除所有仓库名为Redis的镜像。如果不指定具体镜像,则把所有镜像批量删除
3.删除所有比某个版本老的镜像
docker image rm $(docker image ls -q -f before=ubuntu:16.04)
删除所有ubuntu:16.04之前的镜像
Docker容器操作
启动容器
1.新建并启动 docker run
docker run -itd [--rm] ubuntu:16.04 /bin/bash
-itd是-i、-t、-d三个参数的合并形式
- -i:让容器的标准输入保持打开
- -t:分配伪终端并绑定到容器标准输入上
- -d:容器后台运行

2.启动已终止容器docker start
可以通过docker ps -a查看所有容器(包含已终止的),通过docker start启动已终止容器。
终止运行容器
docker container stop或者docker stop
重启运行容器
docker container restart或者docker restart
查看容器
docker ps查看运行态容器
docker ps -a查看所有容器
进入容器
使用-d参数时,容器启动后会在后台运行,如果需要进入容器进行操作,可以使用docker exec命令。
docker exec -it 容器ID /bin/bash
导出容器
容器导出为本地文件
docker export 容器ID > 导出文件名.tar
导入容器
1.本地文件导入为镜像
cat 导出文件名.tar | docker import -镜像用户/镜像名:镜像版本
2.URL或指定目录导入镜像
docker import URL 镜像用户/镜像名
如:docker import http://example.com/exampleimage.tgz example/imagerepo
删除容器
1.删除终止状态容器
docker rm 容器ID
如果要清理所有终止状态的容器,可以用docker container prune
2.删除运行状态容器
使用-f参数:
docker rm -f 容器ID

浙公网安备 33010602011771号