docker 部署redis 设置密码

1.拉取
docker pull redis:latest

2.运行
docker run -d --name redis-test -p 6380:6379 redis --requirepass [email protected]

4.使用
本机就直接配置 redis-test 作为ip地址,6379作为端口
外网就使用宿主的ip地址,端口6380

haproxy 负载均衡设置

1.安装
apt-get -y install haproxy

2.配置
vi /etc/haproxy/haproxy.cfg

内容如下:

global

defaults
    log global
    mode    tcp
    option  dontlognull
        timeout connect 5000
        timeout client  50000
        timeout server  50000

frontend ss-in
    bind *:端口
    default_backend ss-out
backend ss-out
    server s1 服务器地址1:端口1 check
    server s2 服务器地址2:端口2 check     

listen admin

bind :9090
mode   http
server web6c :9090 check
stats enable
stats uri /
stats auth 管理账号:密码
stats realm Admin\ HA
stats hide-version
stats refresh 10s
stats admin if TRUE

3.重启服务

service haproxy restart

ubuntu20.04 软件 目前测试没问题的

1.无线投屏工具,支持gnome版本的ubuntu
gnome-network-displays

2.远程桌面工具
Remmina(支持多种协议RDP,VNC,SSH,NX,SPOCE)
Rustdesk (需要安装客户端)
向日葵(需要安装客户端)
Finashell (ssh工具,xftp集成)

3.截图工具
flameshot

4.天气
Weather

5.mysql数据库管理
Antares Sql Client

6.代码
vscode

7.聊天
QQ

Telegram : https://desktop.tlgr.org/

          安装:sudo snap install telegram-desktop

8.支付
bitpay

9.软件安装

snapcraft (snapstore)

  sudo apt install snapd
  sudo snap install core
  

flatpak(下面三行是安装流程)

apt install flatpak
apt install gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

10.系统工具
appimagelauncher
下载地址:https://github.com/TheAssassin/AppImageLauncher/releases

qv2ray
下载地址:https://github.com/kwor/Qv2ray/releases
v2ray核心下载:https://github.com/v2fly/v2ray-core/releases

ubuntu 修改时间 CST改为UTC

复制UTC时间到 /etc/localtime

cp /usr/share/zoneinfo/UTC /etc/localtime

创建软连接 /etc/localtime

ln -sf /usr/share/zoneinfo/UTC /etc/localtime

显示时间和时区

date

Docker无法启动容器时如何修改配置

  1. 复制docker容器的文件到主机中来

    docker cp mysqlserver:/etc/mysql/mysql.conf.d/mysqld.cnf .

    注:

    这里最主要的是要记住当时在容器中配置的配置文件路径。可以通过 docker logs mysqlserver 尝试查找.

    .代表是当前目录

  2. vim修改配置文件中出错的地方,重新修改回来

  3. 复制修改后的配置文件到docker容器中去

    docker cp mysqld.cnf mysqlserver:/etc/mysql/mysql.conf.d/mysqld.cnf

  4. 重启容器实例

    docker restart mysqlserver

  5. docker cp用法说明

    CONTAINER:容器名
    SRC_PATH:源路径
    DEST_PATH:目的路径