单docker安装

docker run -d --restart always --name pingvin-share -p 3040:3000 -v $(pwd)/data/docker_data/pingvin-share:/opt/app/backend/data stonith404/pingvin-share:latest

dockercompose安装
1.创建安装目录

sudo -i

mkdir -p /root/data/docker_data/pingvin-share

cd /root/data/docker_data/pingvin-share
2.设置yaml

vim docker-compose.yml

写入

version: '3.8'
services:
pingvin-share:
image: stonith404/pingvin-share
restart: unless-stopped
ports:

  • 8080:3000 # 8080可以改成服务器上未被使用的端口
    volumes:
  • "${PWD}/data:/opt/app/backend/data" # ${PWD}/data表示在当前目录下创建data文件夹用于存放文件

3.启动docker

cd /root/data/docker_data/pingvin-share # 来到dockercompose文件所在的文件夹下

docker-compose up -d
4.查询端口

lsof -i:8080 5.更新容器

cd /root/data/docker_data/pingvin-share

docker-compose down

cp -r /root/data/docker_data/pingvin-share /root/data/docker_data/pingvin-share.archive # 万事先备份,以防万一,其实这边没必要,因为我们没有映射到本地文件夹

docker-compose pull

docker-compose up -d # 请不要使用docker-compose stop来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。

docker image prune
6.卸载容器

cd /root/data/docker_data/pingvin-share

docker-compose down

rm -rf /root/data/docker_data/pingvin-share

End
最后修改:2024 年 06 月 16 日
如果觉得我的文章对你有用,请随意赞赏