- docker构建镜像
docker build -t <镜像名称>:<tag> .
- docker删除镜像
docker rmi <镜像id>
- docker保存镜像到本地
docker save <镜像id> -o <镜像导出地址> <镜像名>:<tag>
- 加载镜像
docker load -i < <镜像包名称>.tar
- docker镜像更名
docker tag <镜像id> <镜像名称>:<tag>
- docker运行容器
docker run --name <容器名称> -p <容器暴露端口>:<容器内部端口> -e <环境参数> -v <宿主机路径>:<内部容器路径> -d <镜像名称>:<tag>
- docker基本命令
- 查看所有容器:
docker ps -a - 查看运行中的容器:
docker ps - 查看所有镜像:
docker images - 停止容器:
docker stop <容器id> - 删除容器:
docker rm <容器id> - 运行容器:
docker start <容器id> - 重启容器:
docker restart <容器id> - 进入容器内部:
docker exec -it <容器名称> /bin/bash - 清除移除没有标签并且没有被容器引用的镜像:
docker image prune - 清理没有使用的数据,包括镜像数据,已经停止的容器:
docker system prune - 查看空间占用细节:
docker system df -v
- 查看所有容器:
新人记录:docker每个容器可以认为是一个Linux操作系统,尽量规定好容器内的操作系统版本,尽量使用常见的,完善的配置的操作系统,例如:ubuntu 20.04 LTS, 如果依照网上教程发现你配置的功能并未生效,请考虑是容器内部的操作系统是否完善。
本人在部署前端静态资源的时候因未指定操作系统导致一直无法访问,后指定ubuntu 20.04版本后,重新部署,前端网页正常使用。