搜索 “Docker” ,共找到 161 项结果
×
  • 使用 nohup 后台执行命令的注意事项-更新用nohup执行多条命令

    nohup命令 使用&命令后,作业会被提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户时),作业就会停止运行。 但 nohup命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。该命令的一般形式为: nohup command & 如果使用nohup命令提交作业,那...

    2022-03-10 04:08 Falcon 阅读
  • Falcon
    2022-02-24 08:18
    #docker# 查看已启动docker容器的run命令:docker exec -it 容器名称 ash -c "ps -fe" ,第一个进程就是,ash是容器用的shell,有可能是bash或其他。
  • Falcon
    2022-02-24 07:23
    #docker# 修改docker默认的存储位置(包括镜像和容器的等的位置)

    首先,查看当前docker存储位置: `docker info |grep -i 'docker root dir'` ;

    其次,停止所有docker容器 `docker stop $(docker ps -a | awk '{print $1}'| tail -n +2) `,systemctl或service停止docker服务;把第一步的docker存储目录打包到某个位置,比如(/usr/docker.tar.gz) : `tar -czvf /usr/docker.tar.gz docker/` ,或者参考 https://d.cellmean.com/p/6ab162d573c9 用rsync复制到另一个位置,可以保留权限。

    最后编辑 /etc/docker/daemon.json ,修改 `data-root` 项的值为新目录。
  • Falcon
    2022-02-24 07:11
    #docker# 修改已创建容器的启动参数,有两种方式:

    1. Docker 命令修改,如 `docker container update --restart=always` 容器名字

    2. 改容器配置文件,首先停止容器,不然无法修改配置文件,默认路径为:`/var/lib/docker/containers/容器ID`(N1为/mnt/mmcblk1p3/docker/containers/容器ID)

    如果只修改重启策略,只需改 `RestartPolicy` 的值再启动容器;

    如果需要修改挂载位置,(ps: 如果需要复制容器中的数据到物理硬盘,可以使用 Docker cp 命令,用法见:https://www.runoob.com/docker/docker-cp-command.html )

    首先停止所有容器: `docker stop $(docker ps -a | awk '{print $1}'| tail -n +2)` ,然后用systemctl 或service停止docker服务,定位到之前的docker容器位置,备份 hostconfig.json 和 config.v2.json ,修改hostconfig.json 的 Binds 项和 config.v2.json 的 MountPoints 。最后重启docker服务和容器。启动所有容器可将停止所有容器的命令stop改成start。
  • Falcon
    2022-02-24 06:30
    #docker# Dockerfile指定时区 :

    RUN apk add tzdata && \

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \

    echo "Asia/Shanghai" > /etc/timezone && \

    apk del tzdata



    参考:https://github.com/messense/aliyundrive-webdav/blob/main/Dockerfile
  • Falcon
    2022-02-06 04:39
    #daily tips# calibre-web的docker镜像,感觉可以给N1弄一个 https://hub.docker.com/r/linuxserver/calibre-web
  • Falcon
    2022-01-14 10:41
    搭一个moon的服务器,这样真能把我家的N1 docker做开发环境。直接用zerotier的服务器确实连接太慢。
  • Falcon
    2021-12-24 04:45
    解决服务器空间不足的问题,目前图片的存储占了大部分空间,这些图片大部分不需要再编辑,也就是只读就可以了。现在有一种思路,先把这些图片找个外部的存储,其实就是外部的图床,上传上去后就可以腾出这部分空间了。接下来就是当用户访问原图片时重定向到对应图片在图床的链接。选用的技术:上传可以用任务队列,把图片物理地址和图床地址存入db,然后在openresty里用lua获取db里的地址进行重定向。另一种思路是我直接把这些图片下载到N1,用docker架一个nginx做图片服务器,通过frp映射到线上服务器。这样做的问题在于受带宽影响很大,如果用腾讯云这1m带宽肯定不现实,用香港阿里云的30m带宽勉强可以,从移动的家宽上行到香港服务器的速度也OK,先试试第一种方案。(imgtu基本不可用了,隔了那么长时间还有400错误,估计IP被关小黑屋了)
  • Falcon
    2021-10-17 19:32
    连夜赶制用在 N1的yt-dlp docker镜像,在youtube-dl的repo上开了个分支:https://github.com/falconchen/arm64v8-youtube-dl/tree/yt-dlp