V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
maleclub
V2EX  ›  Docker

Docker 跑记忆神器,卡壳,求大佬指点,感谢为先。

  •  
  •   maleclub · 2018-12-27 00:06:57 +08:00 · 3892 次点击
    这是一个创建于 1919 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大佬们,有没有在 Docker 跑过记忆神器 AnkiServer 的经验?首次在 docker 跑,运行失败,虚心求教。 我是 Docker 新手,不是很懂 docker 的机制,麻烦大佬指点。谢谢

    $ sudo docker run -it --name AnkiServer -p 27701:27701 -v /volume1/anki:/anki lertsenem/anki-server
    
    # 输入以下日志
    Missing 'production.ini' in anki root dir: adding...
    cp: can't stat '/anki/production.ini': Permission denied
    Missing 'collections' in anki root dir: adding...
    cp: can't stat '/anki/collections': Permission denied
    Missing 'auth.db' in anki root dir: adding...
    cp: can't stat '/anki/auth.db': Permission denied
    Traceback (most recent call last):
      File "/usr/bin/paster", line 11, in <module>
        sys.exit(run())
      File "/usr/lib/python2.7/site-packages/paste/script/command.py", line 102, in run
        invoke(command, command_name, options, args[1:])
      File "/usr/lib/python2.7/site-packages/paste/script/command.py", line 141, in invoke
        exit_code = runner.run(args)
      File "/usr/lib/python2.7/site-packages/paste/script/command.py", line 236, in run
        result = self.command()
      File "/usr/lib/python2.7/site-packages/paste/script/serve.py", line 282, in command
        relative_to=base, global_conf=vars)
      File "/usr/lib/python2.7/site-packages/paste/script/serve.py", line 324, in loadserver
        relative_to=relative_to, **kw)
      File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 255, in loadserver
        return loadobj(SERVER, uri, name=name, **kw)
      File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 271, in loadobj
        global_conf=global_conf)
      File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext
        global_conf=global_conf)
      File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 317, in _loadconfig
        loader = ConfigLoader(path)
      File "/usr/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 393, in __init__
        with open(filename) as f:
    IOError: [Errno 13] Permission denied: '/anki/production.ini'
    
    8 条回复    2018-12-27 19:53:27 +08:00
    pengwen
        1
    pengwen  
       2018-12-27 00:42:34 +08:00
    文件权限问题
    暴力解决方法是给 /volume1/anki 文件 777 权限
    或者 chown -R 33333 /volume1/anki
    33333 是 lertsenem/anki-server 容器里面的 anki 用户 id
    maleclub
        2
    maleclub  
    OP
       2018-12-27 10:40:47 +08:00
    @pengwen 你好,lertsenem/anki-server 容器里面的 anki 用户 id,这里不怎么怎么查看 anki 用户 id,可以详细指点下吗?感谢
    maleclub
        3
    maleclub  
    OP
       2018-12-27 10:52:05 +08:00
    容器里面的 anki 用户 id,这里通过什么命令查看的?可以详细指点下吗?感谢
    maleclub
        4
    maleclub  
    OP
       2018-12-27 11:46:45 +08:00
    @pengwen 折腾了下,刚刚才搞清楚原来用户 id 33333 是自动分配的。谢谢你的指点哦。另外,如果我还想请教下你是怎么新建用户?
    pengwen
        5
    pengwen  
       2018-12-27 15:19:29 +08:00 via Android
    @maleclub 进入容器用 id 命令可以看用户 id,新建用户用 useradd 命令
    maleclub
        6
    maleclub  
    OP
       2018-12-27 17:10:22 +08:00
    @pengwen 嗯嗯,老哥,搭建好后遇到个奇怪问题:Android 客户端正常登陆和同步资料,windows 和 MacOS 客户端总提示密码错误,有解吗?麻烦你了,感谢。

    我的操作流程如下,不知道有没有疏漏:
    1.
    MacOS 客户端在路径 /Users/用户名 /Library/Application Support/Anki2 加入 python 脚本文件 mysyncserver.py (内容如下) 「 Windows 客户端同理,在路径 用户名 /Anki/addons 加入脚本文件 」
    ```python
    import anki.sync
    anki.sync.SYNC_BASE = 'http://192.168.1.2:27701/'
    anki.sync.SYNC_MEDIA_BASE = 'http://192.168.1.2:27701/msync/'
    ```
    2. 重启 anki
    3. 使用默认用户 anki 默认密码 anki 登陆.....提示用户名或密码错我.....我知道账户和密码是没错的
    有劳你了。谢
    pengwen
        7
    pengwen  
       2018-12-27 19:14:06 +08:00 via Android
    @maleclub 这个就不清楚了,没折腾过 ankiserver
    maleclub
        8
    maleclub  
    OP
       2018-12-27 19:53:27 +08:00
    好的,感谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1001 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:47 · PVG 03:47 · LAX 12:47 · JFK 15:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.