差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| docker:flusher [2025/03/08 14:35] – [保存镜像] admin | docker:flusher [2025/03/23 17:29] (当前版本) – [更新镜像] admin | ||
|---|---|---|---|
| 行 43: | 行 43: | ||
| systemctl enable docker | systemctl enable docker | ||
| ``` | ``` | ||
| + | |||
| + | ===== 安装portainer ===== | ||
| + | |||
| + | 1、创建一个名为portainer_data的数据卷 | ||
| + | |||
| + | ``` | ||
| + | docker volume create portainer_data | ||
| + | ``` | ||
| + | |||
| + | 2、安装portainer | ||
| + | ``` | ||
| + | docker run -d \ | ||
| + | -p 9000:9000 \ | ||
| + | -p 9443:9443 \ | ||
| + | --name portainer \ | ||
| + | --restart=always \ | ||
| + | -v / | ||
| + | -v portainer_data:/ | ||
| + | portainer/ | ||
| + | ``` | ||
| + | |||
| ===== 参考文档 ===== | ===== 参考文档 ===== | ||
| 行 94: | 行 115: | ||
| ===== 制作镜像 ===== | ===== 制作镜像 ===== | ||
| + | |||
| + | 制作flusher镜像,基础镜像:ejiyuan/ | ||
| + | |||
| + | ``` | ||
| + | FROM ejiyuan/ | ||
| + | VOLUME /data | ||
| + | ADD demo.jar app.jar | ||
| + | RUN sh -c 'touch / | ||
| + | ENV JAVA_OPTS="" | ||
| + | ENV spring.profiles.active=" | ||
| + | ENTRYPOINT [" | ||
| + | ``` | ||
| + | |||
| + | ``` | ||
| + | docker build -t yan/ | ||
| + | ``` | ||
| + | |||
| + | 运行: | ||
| + | |||
| + | ``` | ||
| + | docker run -d --name=flusher -p: | ||
| + | ``` | ||
| + | |||
| + | 查看web: | ||
| ``` | ``` | ||
| - | docker build -t yan/openjdk:21-jdk-alpine | + | http://192.168.142.143: |
| ``` | ``` | ||
| 行 105: | 行 150: | ||
| 作用:在现在容器镜像上保存镜像进行打包,在另一台服务上使用;或现有的容器安装了一些库,配置了开发环境,需要保存下载,下次加载后直接使用。 | 作用:在现在容器镜像上保存镜像进行打包,在另一台服务上使用;或现有的容器安装了一些库,配置了开发环境,需要保存下载,下次加载后直接使用。 | ||
| - | 一、docker保存镜像 | + | **一、docker保存镜像** |
| 1.1 首先查看下现有容器镜像(目的是查询需要保存镜像的ID) | 1.1 首先查看下现有容器镜像(目的是查询需要保存镜像的ID) | ||
| 行 132: | 行 177: | ||
| 能看到刚才保存的镜像yolov5: | 能看到刚才保存的镜像yolov5: | ||
| - | 二、打包tar | + | **二、打包tar** |
| 使用save参数进行打包,格式如:docker save -o tar文件名称 | 使用save参数进行打包,格式如:docker save -o tar文件名称 | ||
| 行 142: | 行 187: | ||
| 其中yolov5: | 其中yolov5: | ||
| + | **三、加载tar镜像** | ||
| + | |||
| + | 使用load进行从tar文件导出镜像 | ||
| + | ``` | ||
| + | docker load -i yolov5-v6.2.tar | ||
| + | ``` | ||
| + | |||
| + | 然后查看是否出现镜像 | ||
| + | ``` | ||
| + | docker | ||
| + | ``` | ||
| + | |||
| + | ===== 更新镜像 ===== | ||
| + | |||
| + | 进入正在运行的镜像: | ||
| + | ``` | ||
| + | docker exec -it 48f5bbd75f17 /bin/ash | ||
| + | ``` | ||
| + | |||
| + | 更新应用程序: | ||
| + | ``` | ||
| + | wget http:// | ||
| + | ``` | ||