1.获取容器/镜像的元数据。
docker inspect id(容器或镜像id)
2.保存镜像
docker save spring-boot-docker -o /home/wzh/docker/spring-boot-docker.tar
3.加载压缩包镜像
docker load -i spring-boot-docker.tar
4.容器镜像生命周期
创建并启动容器
容器十分轻量,用户可以随时创建和删除它。我们可以使用docker create命令来创建容器,例如:
docker create -it --name=busybox busybox
docker start命令来启动它:
docker start busybox
容器启动有两种方式:
- 使用docker start命令基于已经创建好的容器直接启动 。
使用docker run命令直接基于镜像新建一个容器并启动,相当于先执行docker create命令从镜像创建容器,然后再执行docker start命令启动容器。
终止容器
docker stop
进入容器
使用docker attach命令进入容器
docker attach busybox
注意:当我们同时使用docker attach命令同时在多个终端运行时,所有的终端窗口将同步显示相同内容,当某个命令行窗口的命令阻塞时,其他命令行窗口同样也无法操作。
由于docker attach命令不够灵活,因此我们一般不会使用docker attach进入容器。下面我介绍一个更加灵活的进入容器的方式docker exec。使用 docker exec 命令进入容器
docker exec -it busybox sh
docker exec -it busybox bash
5重命名镜像
docker tag
的命令格式为 docker tag [SOURCE_IMAGE][:TAG] [TARGET_IMAGE][:TAG]。docker tag busybox:latest mybusybox:latest
```shell docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
busybox latest 018c9d7b792b 3 weeks ago 1.22MB
mybusybox latest 018c9d7b792b 3 weeks ago 1.22MB
```