整理一些常用的docker命令,同时也是方便笔者自己在工作中查阅,长期更新

#从hub仓库拉取指定镜像(不加版本号默认拉取最新latest版本)
docker pull <镜像名称>:<镜像版本号>
#例:
docker pull nginx:1.24

#从本地加载镜像包
docker load -i <绝对或相对路径镜像包地址>
#例:
docker load -i nginx-1.24.tar

#查看已加载镜像
docker images

#移除指定镜像
docker rmi <镜像名称>:<镜像版本号>
#例:
docker rmi nginx:1.24

#查看所有容器
docker ps -a

#查看正在运行的容器
docker ps

#使用docker-compose.yml配置部署容器
docker-compose -f docker-compose.yml up -d

#移除容器
docker rm <容器名称>

#将镜像文件打包为本地tar包
docker save <镜像名称> -o <输出路径(xxxxxx.tar)>

#创建镜像实例(容器)
docker run -d --name <容器名称> -p <内部端口>:<外部端口> <镜像名称>

#通过docker打jar包(将dockerfile置于jar包同级目录下)
docker build -t <镜像名称> .