您提供的命令和说明涵盖了Docker中镜像和容器的一些基本操作,总结一下如下:
镜像(Images)操作:
- **拉取镜像:**
docker pull ubuntu:20.04
- **列出本地所有镜像:**
docker images
- **删除镜像:**
docker rmi ubuntu:20.04
- **创建容器的镜像:**
docker commit CONTAINER IMAGE_NAME:TAG
- **导出镜像到文件:**
docker save -o ubuntu_20_04.tar ubuntu:20.04
- **从文件加载镜像:**
docker load -i ubuntu_20_04.tar
容器(Containers)操作:
- **创建容器:**
docker create -it ubuntu:20.04
- **查看所有容器:**
docker ps -a
- **启动、停止和重启容器:**
docker start CONTAINER
docker stop CONTAINER
docker restart CONTAINER
- **创建并启动容器:**
docker run -itd ubuntu:20.04
- **进入容器:**
docker attach CONTAINER
- **在容器中执行命令:**
docker exec CONTAINER COMMAND
- **删除容器:**
docker rm CONTAINER
- **删除所有已停止的容器:**
docker container prune
- **导出容器到文件:**
docker export -o xxx.tar CONTAINER
- **导入文件为镜像:**
docker import xxx.tar image_name:tag
- **查看容器内进程:**
docker top CONTAINER
- **查看容器统计信息:**
docker stats
- **在本地和容器间复制文件:**
docker cp xxx CONTAINER:xxx
docker cp CONTAINER:xxx xxx
- **重命名容器:**
docker rename CONTAINER1 CONTAINER2
- **修改容器限制:**
docker update CONTAINER --memory 500MB