• 用Docker解决坑爹的环境搭建系列——ubuntu16.04 SSH


    sudo docker run --name java -d -p 19992:22 -p 9992:8080 hub.c.163.com/public/ubuntu:16.04-tools
    # 可以映射多个端口到外部
    
    sudo docker exec -it java /bin/bash
    
    passwd root
    # 修改密码
    
    nano /etc/ssh/sshd_config
    
    	PermitRootLogin yes
    	PasswordAuthentication yes
    
    /etc/init.d/ssh restart
    

    注意事项此

    • 镜像内部不可使用systemctl管理服务,应该使用 supervisor 管理服务;
    • 镜像未安装 openssl,意味着使用证书将无效,请自行安装;

    supervisor 配置

    开机启动 nginx

    [program:nginx]
    command = /usr/sbin/nginx -g 'daemon off;'
    startsecs=0
    autostart=true
    autorestart=true
    stdout_logfile=/var/log/nginx_sup.log
    stopasgroup=true
    killasgroup=true
    

    开机启动 dotnet 程序

    [program:dotnet_webapi_32395]
    command=dotnet WebHost.dll --urls=http://0.0.0.0:32395
    directory=/data/pt7d_webapi
    stderr_logfile=/var/log/dotnet_webapi.error.log
    stdout_logfile=/var/log/dotnet_webapi.stdout.log
    environment=ASPNETCORE_ENVIRONMENT=Production
    user=root
    stopsignal=INT
    autostart=true
    autorestart=true
    startsecs=3
    

    启动远程 http管理

    [inet_http_server]         ; inet (TCP) server disabled by default
    port=0.0.0.0:9991        ; (ip_address:port specifier, *:port for all iface)
    username=username              ; (default is no username (open server))
    password=password              ; (default is no password (open server))
    

    打开浏览器访问 http://ip:9991

  • 相关阅读:
    qcow2文件压缩
    raw格式镜像文件压缩并转换为qcow2格式
    centos7 install virt-sysprep
    镜像简介
    QEMU 使用的镜像文件:qcow2 与 raw
    ubuntu14.04中国源
    less css下载及编绎工具
    分布式计算中WebService的替代方案: RPC (XML-RPC | JSON-RPC)
    Asp.net WebServer
    C#取调用堆栈StackTrace
  • 原文地址:https://www.cnblogs.com/kellynic/p/9928491.html
Copyright © 2020-2023  润新知