背景:
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: defaultconfig:- subnet: "172.22.0.0/24"# nginx
services:# nginx: 此处不相关的内容省略了# minio: 此处不相关的内容省略了# siyuansiyuan:image: b3log/siyuan:latestcontainer_name: siyuanuser: "1000:1000"networks:my_bridge:ipv4_address: 172.22.0.7command: --workspace=/siyuan/workspace --accessAuthCode=helloworldvolumes:- "/volume1/docker/siyuan/:/siyuan/workspace"deploy:restart_policy:condition: anydelay: 5s# max_attempts: 3window: 120s
备注
- 我的docker-compose文件中配置了3个容器,所以在拉去和更新的时候都指定了服务的名称,也就是siyuan;
- image需要选择b3log/siyuan:latest这样它才会自动拉最新和使用最新的。