镜像类:
删除镜像:
docker rmi 镜像名称|ID
-f 强制删除
拉取镜像:
docker pull 镜像名称:tag 加:tag 则是拉取指定版本
上传镜像:
docker push 将镜像上传到 Docker Hub
重命名镜像:
docker tag 原名称 新名称
查看列表镜像:
docker images
运行镜像:
docker run 镜像名称:标签
-v /本机路径 /镜像路径 将本机目录挂载到镜像中
-d 后台运行
-p 90:80 容器的90端口映射到host的80端口
--name 指定运行容器名称
-it 以交互模式进入容器
构建Dockerfile镜像:
docker build -t 新的镜像名称:标签 .
-t 指定名称
-f 指定Dockerfile的位置
导出镜像:
docker save -o 导出文件.tar 镜像ID
载入镜像:
docker load --input 导入文件.tar
查看构建历史:
docker history 镜像ID
容器类:
查看运行容器:
docker ps -a(详细查看)
启动容器:
docker start 容器ID
重启容器:
docker restart 容器ID
停止容器:
docker stop 容器ID
强行停止容器:
docker kill 容器ID
暂停容器:
docker pause 容器名或ID unpause运行容器
导出容器:
docker export 容器ID > 文件名.tar
导入容器:
docker import 文件名.tar
创建容器:
docker create 镜像名
查看详细信息:
docker inspect 容器ID
删除容器:
docker rm 容器ID
-f 强制删除
-f $(docker ps -aq) 删除所有容器
进入正在运行的容器:
docker exec -it 容器id /bin/bash 打开一个新开容器shell界面
attach 容器id /bin/bash 打开容器现在的shell界面
将运行中容器保存为镜像:
docker commit 容器NAMES项或ID 将保存的镜像名称:标签
查看构建历史:
docker history 容器ID