相关疑难解决方法(0)

无法在 Dockerfile 中运行 sysctl 命令

我正在尝试制作我的第一个 dockerfile(我是新手),我需要系统来运行命令sysctl -w kernel.randomize_va_space=0(它是实验室环境。),但我收到错误消息:

sysctl:设置密钥“kernel.randomize_va_space”:只读文件系统

每当我尝试构建 dockerfile 时,有什么建议可以解决这个问题吗?

FROM avatao/lesp:ubuntu-14.04

USER root

COPY ./solvable/ /

RUN sysctl -w kernel.randomize_va_space=0

VOLUME ["/tmp"]

EXPOSE 2222

WORKDIR /home/user/

USER user

CMD ["/usr/sbin/sshd", "-Df", "/etc/ssh/sshd_config_user"]
Run Code Online (Sandbox Code Playgroud)

sysctl docker

11
推荐指数
2
解决办法
2万
查看次数

另一个'由同行重置连接'错误

我正在使用套接字模块在python中创建一个服务器/客户端应用程序,无论出于什么原因,我的服务器都会不断结束连接.奇怪的是,这在Windows中可以完美运行,但不适用于Linux.我到处寻找一个可能的解决方案,但没有一个工作.下面是利用该错误的代码的清理版本,但成功率更高.通常它永远不会起作用.希望这仍然是足够的信息.谢谢!

服务器:

import logging
import socket
import threading
import time

def getData():
    HOST = "localhost"
    PORT = 5454

    while True:
        s = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
        s.setsockopt( socket.SOL_SOCKET, socket.SO_REUSEADDR, 1 ) #because linux doesn't like reusing addresses by default

        s.bind( ( HOST, PORT ) )
        logging.debug( "Server listens" )
        s.listen( 5 )
        conn, addr = s.accept()
        logging.debug( "Client connects" )
        print "Connected by,", addr

        dataRequest = conn.recv( 1024 )
        logging.debug( "Server received message" )

        time.sleep( .01 ) #usually won't have …
Run Code Online (Sandbox Code Playgroud)

python

7
推荐指数
2
解决办法
2万
查看次数

Python socket.error:[Errno 104]由peer重置连接

我有一个代码,其中有13个客户端必须连接到服务器.然后服务器对客户端给出的数据进行一些计数.之后角色转变 - 服务器成为客户端,客户端成为接收数据的服务器.问题在于,当尝试进行第一次连接时,即13个客户端尝试连接到服务器时,我不断收到此错误: [Errno 104] Connection reset by peer.我尝试了一些解决方法,例如尝试在第二个间隔中连接5次但没有任何效果.

这是我的代码:

server.py

import socket, pickle, numpy as np
import struct
import math


while 1:
    HOST = ''
    PORT = 50007
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind((HOST, PORT))
    s.listen(13)

adresses = []
ports = []

i = 0
print("receiving...")
while i < 13:
    i += 1    
    #wait to accept a connection - blocking call
    conn, addr = s.accept()
    print ('Connected with ', addr)
    adresses.append(addr[0])
    buf = b''
    while len(buf) < 4:
        buf …
Run Code Online (Sandbox Code Playgroud)

python sockets

5
推荐指数
2
解决办法
3万
查看次数

在Python 2.7中由peer [errno 104]重置连接

我已经在互联网上看到并阅读了很多关于这个特定问题的内容.我正在写一个简单的聊天服务器和客户端使用python中的socket主要用于学习目的.

我在这里发现了一个问题.

这是我的服务器代码:

__author__ = 'pchakraverti'

import socket
import select
import sys


class NickSocketMap(object):
    count = 0

    def __init__(self, nick, client_socket):
        self.nick = nick
        self.client_socket = client_socket
        NickSocketMap.count += 1

    @staticmethod
    def display_count():
        print "Total number of clients is %d" % NickSocketMap.count


host = ""
port = 7575
socket_list = []
nick_list = []
cnt = 0
recv_buffer = 1024


def register_nick(nick, client_socket):
    obj = NickSocketMap(nick, client_socket)
    nick_list.append(obj)


def process_request(request_string, client_socket):
    parts = request_string.split("|")
    if parts[0] == "set_nick":
        register_nick(parts[1], client_socket) …
Run Code Online (Sandbox Code Playgroud)

python sockets python-2.7

4
推荐指数
1
解决办法
3万
查看次数

如何在'desiredCapabilities'中添加selenium chrome选项?

对于selenium我有一堆chrome选项,我需要通过它传递给远程webdriver DesiredCapabilities.在这个页面上有一个关于如何执行此操作的java示例,但是如何在python中执行此操作?该文档是非常差的.

这是我到目前为止的代码:

prefs = {
    "profile.default_content_settings.popups":0,
    "download.prompt_for_download": "false",
    "download.default_directory": cwd,
}
chrome_options = Options()
chrome_options.add_argument("--disable-extensions")
chrome_options.add_experimental_option("prefs", prefs) 

capabilities = DesiredCapabilities.CHROME

#code I could not find 
#I need something like
#capabilities.add_options(chrome_options)

driver = webdriver.Remote(
            command_executor='http://aaa.bbb.ccc:4444/wd/hub',
            desired_capabilities=capabilities)
Run Code Online (Sandbox Code Playgroud)

有没有想过要这样做?或者在哪里找到合适的文件?

python selenium google-chrome

4
推荐指数
1
解决办法
5855
查看次数

标签 统计

python ×4

sockets ×2

docker ×1

google-chrome ×1

python-2.7 ×1

selenium ×1

sysctl ×1