update
This commit is contained in:
parent
34282cbb07
commit
68859e4b5c
@ -23,4 +23,30 @@ docker exec -i -t id /bin/bash
|
||||
docker pull quantumobject/docker-mywebsql
|
||||
docker run --rm-p 8090:80 --name mywebsql quantumobject/docker-mywebsql
|
||||
docker run -dit --name mywebsql --network=container:mymysql quantumobject/docker-mywebsql
|
||||
docker run -d \
|
||||
--name myadmin \
|
||||
-e PMA_HOST=$(ip route show | grep docker0 | awk '{print $9}') \
|
||||
-e PMA_PORT=3306 \
|
||||
-p 8090:80 \
|
||||
phpmyadmin/phpmyadmin
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
## 编码
|
||||
|
||||
```bash
|
||||
# 查看
|
||||
SHOW VARIABLES LIKE 'character_set_%';
|
||||
```
|
||||
|
||||
```bash
|
||||
#my.cnf
|
||||
|
||||
[mysqld]
|
||||
character_set_client=utf8
|
||||
character_set_connection=utf8
|
||||
character_set_server=utf8
|
||||
|
||||
```
|
||||
|
||||
23
docker/certs/domain.crt
Normal file
23
docker/certs/domain.crt
Normal file
@ -0,0 +1,23 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIID5jCCAs6gAwIBAgIJAJXg3BijE7LpMA0GCSqGSIb3DQEBCwUAMIGHMQswCQYD
|
||||
VQQGEwJDTjEQMA4GA1UECAwHQmVpamluZzEQMA4GA1UEBwwHQmVpSmluZzEMMAoG
|
||||
A1UECgwDb3duMQwwCgYDVQQLDANvd24xGTAXBgNVBAMMEGxpZ2h0c2RvY2tlci5j
|
||||
b20xHTAbBgkqhkiG9w0BCQEWDjE4NzA0OTkzODMuY29tMB4XDTE5MDIxNzA5MjAy
|
||||
OFoXDTIwMDIxNzA5MjAyOFowgYcxCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdCZWlq
|
||||
aW5nMRAwDgYDVQQHDAdCZWlKaW5nMQwwCgYDVQQKDANvd24xDDAKBgNVBAsMA293
|
||||
bjEZMBcGA1UEAwwQbGlnaHRzZG9ja2VyLmNvbTEdMBsGCSqGSIb3DQEJARYOMTg3
|
||||
MDQ5OTM4My5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDOq2E4
|
||||
vPOssq/jcJoD8vQcjSNfN8Rptm/Q6PT8xn/8AuPIBk+PMFOmLfXR3Km/iyEuxMpS
|
||||
3H8Re136GgJltZW3bmtvVql36HZS6fwN6ssE4EwfynIFyC6P5m3gAFZs8FHs0OSp
|
||||
rPCABiQuwEpB6mEVI9f/G2mTWeYH8tCnMiaDcfIxh9ZxV0Ipm72vJyljZuFsNlQL
|
||||
jnIyV9/Iq9spBTWCZ03onCnNwXKCnCQq5Qe0CTaeQofeuYtrGx26D7dGAWI7/6/n
|
||||
/exKsssiIxUAhS27129OfC8rDwN0J0kj/quXLbMpGGdqypXnuZXCMlM1ETFI8IV7
|
||||
IZDcljPGsmRKF8BPAgMBAAGjUzBRMB0GA1UdDgQWBBS7pVMmKAypmQPgN9pYJJEh
|
||||
JFyspjAfBgNVHSMEGDAWgBS7pVMmKAypmQPgN9pYJJEhJFyspjAPBgNVHRMBAf8E
|
||||
BTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBWvvJf1x54HyfqGNSSebDEUvUh3bRz
|
||||
pEDFVGEyfABbxilTEH5e5weTu9jXLPZXfwMuCJQvCaHf/RoW6gC/y5cGOMpws2rE
|
||||
GMgD1SggnA3wRW2xNOfmscAeTcHqPjQDtSdrIlXTMD2JUac+cV7mwi4LdnLGPldr
|
||||
C2mH67V3nyfCcZYaxdihhzUQwcGdrBarTMwtlvcFQYphbtEN3x/OWfQ20RVqttOA
|
||||
d3k/5ZpR2tktRbMd0/y2Tv2ntg8o4m7lAnsfhNOweepFx3JK7HfG8MjMTa40I+NH
|
||||
mDGMbPic5x2Xl2qoAr6IRH5g8fgX/9LfLSaEZNZhNYncyubcNgyXMjiJ
|
||||
-----END CERTIFICATE-----
|
||||
28
docker/certs/domain.key
Normal file
28
docker/certs/domain.key
Normal file
@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDOq2E4vPOssq/j
|
||||
cJoD8vQcjSNfN8Rptm/Q6PT8xn/8AuPIBk+PMFOmLfXR3Km/iyEuxMpS3H8Re136
|
||||
GgJltZW3bmtvVql36HZS6fwN6ssE4EwfynIFyC6P5m3gAFZs8FHs0OSprPCABiQu
|
||||
wEpB6mEVI9f/G2mTWeYH8tCnMiaDcfIxh9ZxV0Ipm72vJyljZuFsNlQLjnIyV9/I
|
||||
q9spBTWCZ03onCnNwXKCnCQq5Qe0CTaeQofeuYtrGx26D7dGAWI7/6/n/exKsssi
|
||||
IxUAhS27129OfC8rDwN0J0kj/quXLbMpGGdqypXnuZXCMlM1ETFI8IV7IZDcljPG
|
||||
smRKF8BPAgMBAAECggEBAMviiuE8l3CSP68zUN4Aew8HthOjoqNfleQVTktpUK2/
|
||||
9BNLFoX+eSeCQ/arqNMMYMoQ3kDswnburAGmUyMgBvmVd2u5pSpkLQcTStQ4A91l
|
||||
ofPi9qX5nOXdwBuyeZCzbT8hvdQehozmgh+VGCz7GpeOavKDip4RnDvPMkUf1pro
|
||||
sXlgUsTmetWncEj60MzAtwMMtGhoas0hvEZ8u3daG3EgcCDZ8ND2I7s3vPPE/UWW
|
||||
X0Vs52k1ZdAbMkK0XUBEobig0R+dVhJg7zXvquTq+/w9+a6mw5j/pzwXEDITuA9f
|
||||
0NjswliCgLki0tPSSfwOUOL/zRfisHK9KQY37NP7J0ECgYEA+LwVlB8htjLWmq6W
|
||||
5iQJgNGRxpg0u+N2mDeUhxAC8o/I2xL6JMVSLUsyPe5yFi+pt8u9+39Uqbud7ztm
|
||||
o5COcqfKy+Ri238CEEY4jq29ncqvNLlAlq2h88if8r4aQQkhSu8CthZSOrcqT9ZW
|
||||
Qt+fFyVFDK88Fv/qpwUrMWRiQVECgYEA1LTAkftxXE5w6ubcnINYEpAAK6VE30yO
|
||||
vcovBccWcbBsgYLo8bkApWNl+If5NQ59thEN1IPVnxaJM4okAUdRns6pwOQqSIoH
|
||||
gDkGb6gZo9JsYXaPeTnzVg5JSlc16zg+6gSDhHCKN33uS1XeLdCsW+j0fkkfIi0j
|
||||
LSS8C+2Kf58CgYEApneSZYiUUlEh6XIRUcMqjQk069mv6VNpaqRABkiEAHyUa3H+
|
||||
8Z8RyXh7DpHHzutlRbnY0zm7msETCSoTHkK/4yJDCkQ2mToeUm/8qBjFP5aHvdyB
|
||||
ypY4PmS2D4qFHaOToYfmo6C6tcsiST5kiusImT/7P2sD50ytacx+xNavH5ECgYEA
|
||||
x1m4eZj8/5QMxDsmXBHFQ3BumHlGeTmZNkr9kx6p7Fd6+k6k35eSAW+NLEbTy2QP
|
||||
ccm9+oSse3N1lzZK1F/xITNzaXLuJhonOYc4fwE/NoiKRzYE9YrYgrjU+7WMtS17
|
||||
2XvtfvyyrZt68GRD3RCL2YAVVR5W7YL8Stz42P0CJuUCgYA1YIE30kIkDvHoamxo
|
||||
+EpN3V7pNUb2gczzjIuKVOx/mT25pDzdtJOL0m/mMc7KgmKBargmvvtjWyRXJHof
|
||||
XHH9p/I68hL+V6bhBpH7wk13si+KS8k5L+UvDQxTvQXjDxoul4lcEvrHeVVrnQAr
|
||||
HUgW1VRBDFy87yzNjR8wGALwOg==
|
||||
-----END PRIVATE KEY-----
|
||||
@ -1,5 +1,8 @@
|
||||
# ubuntu 安装 docker-ce
|
||||
|
||||
```bash
|
||||
curl -fsSL "https://get.docker.com/" | sh
|
||||
```
|
||||
## step 1: 安装必要的一些系统工具
|
||||
|
||||
sudo apt update
|
||||
@ -63,3 +66,12 @@ sudo systemctl enable docker
|
||||
sudo adduser $USER docker
|
||||
|
||||
```
|
||||
|
||||
|
||||
## login && push
|
||||
|
||||
```bash
|
||||
sudo docker login --username=1870499383@qq.com registry.cn-beijing.aliyuncs.com
|
||||
sudo docker tag [ImageId] registry.cn-beijing.aliyuncs.com/light/myrepo:[镜像版本号]
|
||||
sudo docker push registry.cn-beijing.aliyuncs.com/light/myrepo:[镜像版本号]
|
||||
```
|
||||
|
||||
25
docker/register.md
Normal file
25
docker/register.md
Normal file
@ -0,0 +1,25 @@
|
||||
# 部署docker register
|
||||
|
||||
|
||||
```bash
|
||||
docker run -d --name docker-registry -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry
|
||||
|
||||
# /etc/docker/daemon.json
|
||||
"insecure-registries":["lightsdocker:5000"]
|
||||
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl restart docker
|
||||
```
|
||||
|
||||
```bash
|
||||
# 生成lightsdocker.com ssl证书
|
||||
openssl req -newkey rsa:2048 -nodes -sha256 -keyout certs/domain.key -x509 -days 365 -out certs/domain.crt
|
||||
|
||||
|
||||
docker run -d -p 5000:5000 --restart=always --name docker-registry \
|
||||
-v `pwd`/data:/var/lib/registry \
|
||||
-v `pwd`/certs:/certs \
|
||||
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \
|
||||
-e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \
|
||||
registry
|
||||
```
|
||||
16
k8s/deploy.md
Normal file
16
k8s/deploy.md
Normal file
@ -0,0 +1,16 @@
|
||||
# K8S
|
||||
|
||||
## binery
|
||||
|
||||
- referring https://gitbook.cn/books/5aadcf4f984e353193a90ddb/index.html?utm_source=dl18041002
|
||||
|
||||
```bash
|
||||
wget https://dl.k8s.io/v1.14.0/kubernetes-server-linux-amd64.tar.gz
|
||||
tar -xzvf kubernetes-server-linux-amd64.tar.gz
|
||||
|
||||
k8s_dir=/home/think1/program/kubernetes/server/bin
|
||||
screen -dmS k8s_api sudo $k8s_dir/kube-apiserver --etcd-servers http://127.0.0.1:2379 --insecure-bind-address 192.168.100.210 --insecure-port 8080
|
||||
screen -dmS k8s_sch $k8s_dir/kube-scheduler --master http://127.0.0.1:8080
|
||||
screen -dmS k8s_man $k8s_dir/kube-controller-manager --master http://127.0.0.1:8080
|
||||
|
||||
```
|
||||
@ -14,9 +14,9 @@ virt-install --connect qemu:///system \
|
||||
--name ws2019 --ram 2048 --vcpus 2 \
|
||||
--network network=default,model=virtio \
|
||||
--disk path=ws2019.qcow2,format=qcow2,device=disk,bus=virtio \
|
||||
--cdrom cn_windows_server_2019_x64_dvd_4de40f33.iso \
|
||||
--disk path=cn_windows_server_2019_x64_dvd_4de40f33.iso,device=cdrom \
|
||||
--disk path=virtio-win-0.1.141.iso,device=cdrom \
|
||||
--vnc --os-type windows --os-variant win2k12
|
||||
--vnc --os-type windows
|
||||
|
||||
|
||||
qemu-img convert -c -O qcow2 ws2019.qcow2 ws2019_sample.qcow2
|
||||
|
||||
59
openstack/ngrok
Normal file
59
openstack/ngrok
Normal file
@ -0,0 +1,59 @@
|
||||
server_addr: ngrok.hellolight.me:4443
|
||||
trust_host_root_certs: false
|
||||
tunnels:
|
||||
ssh:
|
||||
remote_port: 2101
|
||||
proto:
|
||||
tcp: 22
|
||||
horizon:
|
||||
remote_port: 8080
|
||||
proto:
|
||||
tcp: 80
|
||||
keystone:
|
||||
remote_port: 5000
|
||||
proto:
|
||||
tcp: 5000
|
||||
glance:
|
||||
remote_port: 9191
|
||||
proto:
|
||||
tcp: 9191
|
||||
glance2:
|
||||
remote_port: 9292
|
||||
proto:
|
||||
tcp: 9292
|
||||
nova:
|
||||
remote_port: 8774
|
||||
proto:
|
||||
tcp: 8774
|
||||
nova2:
|
||||
remote_port: 8778
|
||||
proto:
|
||||
tcp: 8778
|
||||
nova3:
|
||||
remote_port: 6080
|
||||
proto:
|
||||
tcp: 6080
|
||||
neutron:
|
||||
remote_port: 9696
|
||||
proto:
|
||||
tcp: 9696
|
||||
mysql:
|
||||
remote_port: 3306
|
||||
proto:
|
||||
tcp: 3306
|
||||
gogs:
|
||||
remote_port: 3000
|
||||
proto:
|
||||
tcp: 3000
|
||||
git:
|
||||
remote_port: 10022
|
||||
proto:
|
||||
tcp: 10022
|
||||
phpadmin:
|
||||
remote_port: 8090
|
||||
proto:
|
||||
tcp: 8090
|
||||
|
||||
# screen -dmS ngrok sudo ~/ngrok start ssh horizon keystone glance glance2 nova nova2 nova3 neutron gogs phpadmin git mysql
|
||||
|
||||
|
||||
34
ubuntu/net.sh
Executable file
34
ubuntu/net.sh
Executable file
@ -0,0 +1,34 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# net.sh
|
||||
# Copyright (C) 2019 light <light@light-laptop>
|
||||
#
|
||||
# Distributed under terms of the MIT license.
|
||||
#
|
||||
|
||||
|
||||
LANG=""
|
||||
while true
|
||||
do
|
||||
up_time1=`ifconfig $1 | grep "bytes" | awk '{print $6}'`
|
||||
down_time1=`ifconfig $1 | grep "bytes" | awk '{print $2}'`
|
||||
|
||||
sleep 1
|
||||
clear
|
||||
|
||||
up_time2=`ifconfig $1 | grep "bytes" | awk '{print $6}'`
|
||||
down_time2=`ifconfig $1 | grep "bytes" | awk '{print $2}'`
|
||||
|
||||
up_time1=${up_time1}
|
||||
up_time2=${up_time2}
|
||||
down_time1=${down_time1}
|
||||
down_time2=${down_time2}
|
||||
|
||||
up_time=`expr $up_time2 - $up_time1`
|
||||
down_time=`expr $down_time2 - $down_time1`
|
||||
up_time=`expr $up_time / 1024`
|
||||
down_time=`expr $down_time / 1024`
|
||||
|
||||
echo 上传速度: $up_time kb/s
|
||||
echo 下载速度: $down_time kb/s
|
||||
done
|
||||
Loading…
x
Reference in New Issue
Block a user