首页 > 其他分享 >docker容器手动更新(备忘)

docker容器手动更新(备忘)

时间:2024-09-08 13:02:48浏览次数:1  
标签:容器 compose siyuan 更新 备忘 workspace docker

背景:

nas服务中使用docker安装了思源笔记,需要对容器进行更新;
我的容器是使用docker-compose文件创建的。

更新步骤

拉取最新镜像

sudo docker-compose pull siyuan

重新创建容器

sudo docker-compose up -d siyuan

我的docker-compose.yaml

version: '3'

# 网络
networks:
  my_bridge:
    ipam:
      driver: default
      config:
        - subnet: "172.22.0.0/24"

# nginx
services:
  # nginx: 此处不相关的内容省略了

  # minio: 此处不相关的内容省略了

  # siyuan
  siyuan:
    image: b3log/siyuan:latest
    container_name: siyuan
    user: "1000:1000"
    networks:
      my_bridge:
        ipv4_address: 172.22.0.7
    command: --workspace=/siyuan/workspace --accessAuthCode=helloworld
    volumes:
      - "/volume1/docker/siyuan/:/siyuan/workspace"
    deploy:
      restart_policy:
        condition: any
        delay: 5s
        # max_attempts: 3
        window: 120s

备注

  • 我的docker-compose文件中配置了3个容器,所以在拉去和更新的时候都指定了服务的名称,也就是siyuan;
  • image需要选择b3log/siyuan:latest这样它才会自动拉最新和使用最新的。

标签:容器,compose,siyuan,更新,备忘,workspace,docker
From: https://www.cnblogs.com/litesite/p/18402776

相关文章

  • http: Accept error: accept unix /var/run/docker.sock: accept4: too many open fil
    排查思路这个错误信息表明Docker守护进程在尝试监听Unix套接字/var/run/docker.sock时遇到了问题,具体是因为系统打开的文件数量超过了限制。在Linux系统中,每个进程都有一个可以打开的文件描述符的限制,这个限制可以通过/proc/sys/fs/file-max查看,并且每个用户也有......
  • C++ STL-deque容器入门详解
    1.1deque容器基本概念功能:双端数组,可以对头端进行插入删除操作deque与vector区别:vector对于头部的插入删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度回比vector快vector访问元素时的速度会比deque快,这和两者内部实现有关deque内部工作原理:deque内部......
  • C++ STL-Map容器从入门到精通详解
    1.简介Map也是一种关联容器,它是键—值对的集合,即它的存储都是以一对键和值进行存储的,Map通常也可以理解为关联数组(associativearray),就是每一个值都有一个键与之一一对应,因此,map也是不允许重复元素出现的。同时map也具备set的相关功能,其底层也会将元素进行自动排序。功能......
  • docker php和nginx的通信
    1安装网络dockernetworkcreatephpClassExamples_network2安装nginx2.1生成临时容器dockerrun-it--nametest_nginx-dnginx查看临时容器内部,找到关键目录1、工作目录:lsusr/share/nginx/html 2、配置目录lsetc/nginx/conf.d3、日志目录lsvar......
  • docker 网络模式
    1docker网络模式1.1查看网络模式dockernetworkls  1.2桥接模式bridge(默认)1.2.1概述桥接模式是docker的默认网络设置,当Docker服务启动时,会在主机上创建一个名为docker0的虚拟网桥,并选择一个和宿主机不同的IP地址和子网分配给docker0网桥1.2.1安装工具1.2.1......
  • Java 入门指南:Java 并发编程 —— 并发容器 ConcurrentLinkedDeque
    文章目录ConcurrentLinkedDeque特点构造方法常用方法使用示例注意事项ConcurrentLinkedDequeConcurrentLinkedDeque是Java并发工具包(java.util.concurrent包)中的一个线程安全的双端队列(Deque)实现,实现了Deque接口。它使用了链表结构,并且针对高并发环境进行了......
  • 使用docker搭建maven私服
    一、前言本文主要介绍,使用Docker创建一个nexus私服,然后编写一个mavendemo项目,上传到私服,然后使用demo工程依赖。二、拉取Nexus3版本镜像,启动容器运行私服服务1.拉取镜像命令#拉取最新nexus3版本的镜像,也可指定版本dockerpullsonatype/nexus3//拉取最新版本或doc......
  • Docker基础与基本概念
    docker与传统虚拟机的架构对比传统的虚拟机在宿主OS上运行Hypervisor,在Hypervisor上运行虚拟操作系统如RHEL,CentOS等。应用App是运行在虚拟操作系统上的。容器在宿主OS上运行DockerEngine,而应用App是直接运行在DockerEngine上的。容器上运行的App与宿主OS共享硬件资源,如......
  • 【全网最新最全】Docker面试题
    目录一、Docker是什么?为什么要使用Docker? 二、Docker常用命令有哪些?三、什么是Dockerfile?四、Dockerfile有哪些常见语法?五、什么是数据卷?有哪些命令?六、什么是DockerCompose?七、有了Docker为什么还需要K8s?一、Docker是什么?为什么要使用Docker? Docker是一个高效......
  • 828华为云征文 | 华为云Flexus X实例上实现Docker容器的实时监控与可视化分析
    Docker容器监控之CAdvisor+InfluxDB+Granfana需要了解本文章主要讲述在华为云FlexusX实例上搭建开源的容器管理平台,使用的WebUI界面来简化和优化容器及集群的管理和监控选择合适的云服务器:本文采用的是华为云服务器FlexusX实例(推荐使用)连接方式:本文通过本地sh......