我按照此处文档中提供的步骤为 docker api 添加 tls 安全性。证书位于~/.docker/以及/etc/ docker /ssl/文件夹中。我将override.conf添加到/etc/systemd/system/docker.service.d/与内容
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 --tlsverify --tlscacert=ca.pem --tlscert=server-cert.pem --tlskey=server-key.pem
Run Code Online (Sandbox Code Playgroud)
然后,我使用了 daemon-reload 和 docker start
$ systemctl daemon-reload
$ service docker start
Run Code Online (Sandbox Code Playgroud)
journalctl -xe 中的错误是:
-- Unit docker.socket has finished starting up.
--
-- The start-up result is RESULT.
Jan 15 21:43:24 cynicalplyaground systemd[1]: docker.service: Start request repeated too quickly.
Jan 15 21:43:24 cynicalplyaground systemd[1]: docker.service: Failed with result 'exit-code'.
Jan 15 …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用以下脚本创建一棵大目录树:
for i in {1..5000}
do
mkdir $i
cd $i
done
Run Code Online (Sandbox Code Playgroud)
但脚本在创建 1038 到 1040 个目录后停止。linux系统有什么限制吗?
该问题的灵感也来自此处的文档。
我在 Django 中使用通用视图 ( ListView ) 来列出当前登录用户提出的所有问题。我很想在不创建视图的情况下做到这一点views.py。所以在 urls.py 我添加了一个路径,如:
urlpatterns += [
path('myqn/', login_required(views.ListView.as_view(model=models.Question, queryset=models.Question.objects.filter(user__id=request.user.id), template_name='testapp/question_list.html', context_object_name='questions')), name='myqn'),
]
Run Code Online (Sandbox Code Playgroud)
它给了我:
NameError:未定义名称“请求”
我知道。因为,请求对象由 URLConf 传递给 View 类/函数。那么,有没有办法,我可以在这个范围内访问user.id。
PS:如果我替换user__id=9. 它列出了用户 9 提出的所有问题。:)
我的 Django 模型(作者)中有一个出生日期 ( dob ) DateField 。我尝试注释年龄参数。我搜索了许多可能的方法来做到这一点,每个过程都会产生某种错误。
在这里,我首先在 python 控制台中尝试确保表达式是有效的:
>>> from datetime import datetime
>>> (datetime.now() - datetime(2000,1,1)).days #output: 7506
Run Code Online (Sandbox Code Playgroud)
第一次尝试:
>>> from django.db.models import F
>>> authors = Author.objects.annotate(age = (datetime.now()-F('dob')).days) #no-error here
>>> print(authors) # Exception thrown here
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/home/puru/Documents/Python/django/prac1/django-master/lib/python3.7/site-packages/Django-3.2-py3.7.egg/django/db/models/query.py", line 324, in __getitem__
qs._fetch_all()
File "/home/puru/Documents/Python/django/prac1/django-master/lib/python3.7/site-packages/Django-3.2-py3.7.egg/django/db/models/query.py", line 1305, in _fetch_all
self._result_cache = list(self._iterable_class(self))
File "/home/puru/Documents/Python/django/prac1/django-master/lib/python3.7/site-packages/Django-3.2-py3.7.egg/django/db/models/query.py", line 70, in __iter__
for row …Run Code Online (Sandbox Code Playgroud)