1、导出容器镜像
docker save -o redis.tar [IMAGE ID]2、导入容器镜像
docker load -i redis.tar3、重命名镜像:
docker tag [镜像id] [新镜像名称]:[新镜像标签]4、显示本地镜像 -q显示全部
docker images5、Docker hub上搜索镜像
docker search 指定条件6、拉取docker hub上的镜像到本地
docker pull 镜像名称docker pull 镜像名称:tag
7、删除镜像
docker rmi 镜像名称/镜像iddocker rmi -f 镜像名称/镜像id
8、删除全部镜像
docker rmi $(docker image -q)9、启动容器 -d后台运行,-p指定端口映射
docker run -d –name 容器名 镜像名称:tagdocker run -d -p 主机端口:容器端口 –name 容器名 镜像名称:tag
10、查看容器进程
docker ps -adocker ps -ldocker ps -n 5docker top 容器名称/容器ID
11、查看容器日志
docker logs 容器名称/容器ID12、查看容器详情
docker inspect 容器名称/容器ID13、新建进程进入容器
docker exec [OPTIONS] 容器名称/容器ID COMMANDdocker exec -it centos7 /bin/bash
14、容器启停
docker start 容器名/容器IDdocker restart 容器名/容器IDdocker stop 容器名/容器IDdocker kill 容器名/容器ID
15、删除容器
docker rm 容器名/容器IDdocker rm -f 容器名/容器ID
16、容器与宿主机文件传递
docker cp 容器名称/容器ID:容器路径 目的主机路径docker cp centos7:/opt/hello.txt /opt/docker cp 主机路径 目的容器名称/容器ID:容器路径docker cp /opt/sgtms.txt centos7:/opt/
17、导出、导入容器
docker export 容器名称/容器ID > 目的路径/[文件名.tar|文件名.tar.gz]docker import 文件路径/[文件名.tar|文件名.tar.gz] 镜像名:tag
18、将一个镜像进行提交成一个新的镜像副本
docker commit -m “描述信息” -a “作者” 容器名称/容器ID 镜像名:tag19、docker build使用Dockerfile创建镜像
docker build -t ImageName:TagName dirdocker build -t ImageName:TagName .Dir表示Dockerfile所在目录,. 表示当前目录 -t 打标签。
20、Docker Compose(需要安装,仅供学习)
docker-compose –version# 停止工程中所有服务的容器docker-compose stop
# 停止工程中指定服务的容器docker-compose stop nginx
# 通过发送 SIGKILL 信号停止工程中指定服务的容器docker-compose kill nginx
# 删除所有(停止状态)服务的容器docker-compose rm
# 先停止所有服务的容器,再删除所有服务的容器docker-compose rm -s
# 不询问是否删除,直接删除docker-compose rm -f
# 删除服务容器挂载的数据卷docker-compose rm -v
# 删除工程中指定服务的容器docker-compose rm -sv nginx
# 停止并删除工程中所有服务的容器、网络docker-compose stop
# 停止并删除工程中所有服务的容器、网络、镜像docker-compose down –rmi all
# 停止并删除工程中所有服务的容器、网络、数据卷docker-compose down -v
# 打印所有服务的容器所对应的镜像docker-compose images
# 打印指定服务的容器所对应的镜像docker-compose images nginx
# 显示工程中所有服务的容器正在运行的进程docker-compose top
# 显示工程中指定服务的容器正在运行的进程docker-compose top nginx