Docker容器使用3-文件中转站

单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
 
0

Related Posts

Comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注