查询镜像
docker images
查询容器
docker ps -a
创建镜像(在当前文件夹创建Dockerfile文件)
docker build -t <仓库名称>:<tag> .
拉取镜像
docker pull <仓库名称>:<tag>
删除镜像
docker rmi <镜像ID>
# 批量删除
docker rmi `docker images | awk '/<正则>/ { print $3 }'` --force
删除容器
docker rm <容器ID>
# 批量删除
docker rm `docker ps -a | awk '/<正则>/ { print $1 }'` --force
运行容器(新终端)
docker run -it <仓库名称>:<tag> /bin/bash
运行容器(后台)
docker run -itd <仓库名称>:<tag>
运行容器(端口与文件夹映射)
docker run -it -p <本机端口>:<容器端口> -v <本机文件夹>:<容器文件夹> <仓库名称>:<tag>
进入容器(新终端)
docker exec -it <容器ID> /bin/bash
进入容器(当前终端)
docker attach <容器ID>
进入容器(SSH)
预先安装ssh服务
将当前容器提交到镜像
docker commit <容器ID> <仓库名称>:<tag>
将镜像保存到文件
docker save -o <仓库名称>-<tag>.img <仓库名称>:<tag>
在容器内切换到后台
CTRL+P_Q
查看容器日志
docker logs <容器ID>