daemon

docker设置镜像加速

大憨熊 提交于 2020-02-28 20:59:18
1,使用以下命令直接从该镜像加速地址进行拉取。 命令:docker pull registry.docker-cn.com/myname/myrepo:mytag 例:docker pull registry.docker-cn.com/library/ubuntu:16.10 注:除非修改了Docker守护进程的–registry-mirror参数, 否则需要完整地指定镜像的名称。例,library/ubuntu、library/redis、library/nginx。 2,使用 --registry-mirror配置Docker守护进程加速。 ★临时生效: Docker守护进程启动时传入 --registry-mirror 参数: # docker --registry-mirror=https://xxxxxxxx.mirror.aliyuncs.com daemon ★永久生效: 通过配置文件启动Docker,修改/etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。 vim /etc/docker/daemon.json ◆配置镜像加速1: 阿里的镜像地址:https://xxxxxxxx.mirror.aliyuncs.com(私人账号地址) { "registry-mirrors": ["https://xxxxxxxx

二十六、Python之线程编程(Thread)

扶醉桌前 提交于 2020-02-26 12:09:56
线程基本概念 1. 什么是线程 【 1 】 线程被称为轻量级的进程 【 2 】 线程也可以使用计算机多核资源,是多任务编程方式 【 3 】 线程是系统分配内核的最小单元 【 4 】 线程可以理解为进程的分支任务 2. 线程特征 【 1 】 一个进程中可以包含多个线程 【 2 】 线程也是一个运行行为,消耗计算机资源 【 3 】 一个进程中的所有线程共享这个进程的资源 【 4 】 多个线程之间的运行互不影响各自运行 【 5 】 线程的创建和销毁消耗资源远小于进程 【 6 】 各个线程也有自己的 ID 等特征 threading 模块创建线程 【 1 】 创建线程对象 from threading import Thread t = Thread() 功能:创建线程对象 参数: target 绑定线程函数 args 元组 给线程函数位置传参 kwargs 字典 给线程函数键值传参 【 2 】 启动线程 t.start() 【 3 】 回收线程 t.join([timeout]) 示例1: """ 线程示例 """ import threading from time import sleep import os a = 1 def music(): global a print("子进程a:", a) # a = 1 a = 10000 for i in range(5): sleep

7.docker私有仓库

╄→尐↘猪︶ㄣ 提交于 2020-02-25 20:11:41
一.docker私有仓库 注意:对于docker私有仓库一般在另一个服务器上 所以有两个服务器:私有仓库服务器,本地服务器,两个都安装了docker 1.搭建私有仓库服务器 拉取私有服务器镜像: docker pull registry 启动私有服务器镜像: docker run -id --name=registry -p 5000:5000 registry 配置阿里云安全组,添加端口5000/5000,0.0.0.0/0 打开浏览器 输入地址http://私有仓库服务器IP地址:5000/v2/_catalog,看到{"repositories":[]} 表示私有仓库 搭建成功 本地服务器 修改daemon.json: vim /etc/docker/daemon.json daemon.json中追加内容: "insecure-registries": ["私有仓库服务器IP地址:5000"] 注意事项:冒号后边有空格,追加一行时上一行末尾添加一个英文逗号 daemon.json全部内容: 如果格式不对重启docker服务会报错 { "registry-mirrors": ["https://tupotlat.mirror.aliyuncs.com"], "insecure-registries": ["私有仓库服务器IP地址:5000"] } 重启本地仓库docker服务

openwrt 5G wifi出现认证失败问题

本小妞迷上赌 提交于 2020-02-24 20:13:56
问题log Fri Feb 21 03:03:59 2020 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED XX:XX:XX:XX:XX Fri Feb 21 03:03:59 2020 daemon.info hostapd: wlan0: STA XX:XX:XX:XX:XX IEEE 802.11: disassociated Fri Feb 21 03:04:00 2020 daemon.info hostapd: wlan0: STA XX:XX:XX:XX:XX IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE) Fri Feb 21 03:19:02 2020 daemon.info hostapd: wlan0: STA XX:XX:XX:XX:XXWPA: group key handshake failed (RSN) after 4 tries Fri Feb 21 03:19:02 2020 daemon.notice hostapd: wlan0: AP-STA-DISCONNECTED 1c:48:ce:01:d5:55 Fri Feb 21 03:19:07 2020 daemon.info hostapd:

Docker安装及若干问题解析

纵然是瞬间 提交于 2020-02-24 18:54:54
首发于鄙人博客: 传送门 按照i春秋的 教程 我从https://blog.csdn.net/qq_27818541/article/details/73647797这个博客获得了指导。 博客上已经注明了,下面两个方式任选其一,我这个呆子两种方法都试了。。,重要的文字就应该用其他颜色的笔标出来... 全部步骤用完之后,就发现了如下的问题: 然后无奈之下开启了重装,使用的依然是上面的教程。 依然有问题: sudo docker run hello-world docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers). See 'docker run --help'. 该问题解决方法: (在这之前我参考了另外一篇 博客 ,换了GPG以及软件源信息。) 以下为中科大的镜像,参考自中科大的 官方文档 (网上有人说很好,然而我没有成功运行hello-world.....): 新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%

delayed_job fails jobs when running as a daemon. Runs fine when using rake jobs:work

我的梦境 提交于 2020-02-23 10:32:39
问题 I am literally at my wits end with this. I don't understand why it isn't working. I have made a class, which I call and queue using a rake command. When I run the worker using 'rake jobs:work' and call the command 'rake get_updates', it executes fine. However, when I run the worker as a daemon (RAILS_ENV=production bin/delayed_job start) and call the command 'rake get_updates' it produces an error. app/workers/get_updates.rb class GetUpdates def perform beginning = Time.now include SoapHelper

Celery daemon - how to configure it to run multiple tasks from multiple Flask applications?

流过昼夜 提交于 2020-02-23 07:24:49
问题 I have a flask app myapp_A that uses celery to run some asynchronous tasks. And I have configured celery to run as a daemon process. Here is the service script. /etc/default/celery: # Name of nodes to start CELERYD_NODES="w1" # Absolute or relative path to the 'celery' command: CELERY_BIN="/var/www/myapp_A.com/public_html/venv/bin/celery" # App instance to use CELERY_APP="myapp_A.celery" # Where to chdir at start. CELERYD_CHDIR="/var/www/myapp_A.com/public_html/" # Extra command-line

tomcat普通用户运行

若如初见. 提交于 2020-02-17 03:26:07
威胁: 通常情况下,在配置Tomcat生产环境时,通常会配置Tomcat以特定的身份运行(非root),这样有利于提高安全性,防止网站被黑后的进一步权限提升。 安装jdk请参考:http://53cto.blog.51cto.com/9899631/1697368 安装tomcat请参考: http://53cto.blog.51cto.com/9899631/1697386 1, 进入 Tomcat 安装目录下的 bin 目录 cd /usr/local/apache-tomcat-8.0.30/bin 2,解压commons-daemon-native.tar.gz tar zxvf commons-daemon-native.tar.gz cd commons-daemon-native/unix 3, 这里需要 gcc 、 make 等编译工具,如果没有指定 JAVA_HOME 环境变量,则需要 --with-java= 参数指定 jdk 目录 ./configure make 4, make后,会在当前文件夹下生成一个名为 js vc 的文件,将其复制到$CATALINA_HOME/bin目录 cp jsvc /usr/local/apache-tomcat-8.0.30/bin 5, 添加一个程序用户用来运行 Tomcat useradd -M -d / -s /usr

python threading实例解析diaoyo'n

隐身守侯 提交于 2020-02-15 02:54:04
1.认识GIL: 说到GIL一直是代码专家们一直以来想要解决的问题,也是被许多程序员诟病的,下面带领大家看下官方threading模块document中如何去描述对于GIL这个全局解释器锁的: https://docs.python.org/3/library/threading.html 全局解释器锁 所使用的机制 的CPython 解释器来确保只有一个线程执行的Python 字节码 在一个时间。 通过使对象模型(包括关键的内置类型,例如 dict )隐式安全地防止并发访问 ,从而简化了CPython的实现 。 锁定整个解释器可以使解释器更容易进行多线程处理,但会牺牲多处理器机器提供的许多并行性。 但是,某些扩展模块(标准的或第三方的)被设计为在执行诸如压缩或散列之类的计算密集型任务时释放GIL。 另外,在执行I / O时,始终释放GIL。 过去创建“自由线程”解释器(一种以更精细的粒度锁定共享数据的解释器)的努力并未成功,因为在常见的单处理器情况下性能会受到影响。 相信克服该性能问题将使实施更加复杂,因此维护成本更高。 在这里专门对全局解释器锁的概念引入时说了这么一段话,第一指明了GIL造成了python解释器一次只有一个线程可以获取解释器锁,也就是解释器本身是自带锁的,谁先拿到谁就可以抢占到cpu的资源, 从而导致了python无论一个线程怎么去跑

docker国内镜像

两盒软妹~` 提交于 2020-02-14 17:50:40
centos 针对Docker客户端版本大于 1.10.0 的用户 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://ullwv25v.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker Ubuntu 针对Docker客户端版本大于 1.10.0 的用户 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://ullwv25v.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker 来源: CSDN 作者: tabyou 链接: https://blog.csdn.net