跳转至

Op&docker service

bbr

https://github.com/teddysun/across/raw/master/bbr.sh

docker 常用容器

docker-registry-frontend

sudo docker run \
  -d \
  -e ENV_DOCKER_REGISTRY_HOST=localhost \
  -e ENV_DOCKER_REGISTRY_PORT=5000 \
  -p 8081:80 \
  konradkleine/docker-registry-frontend:v2

redis

从这个地方下载 conf:http://download.redis.io/redis-stable/redis.conf 然后修改下requirepass 添加密码,重新 build 容器

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
docker run -d -p 6379:6379 -v redis_data/:/data my_redis redis-server

mssql

# 注意,PASSWORD必须足够复杂,否则会报错
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Str0ngPassword!' -p 1433:1433 -d microsoft/mssql-server-linux

postgresql

docker run -d  -p 5432:5432 -e POSTGRES_PASSWORD=mysecretpassword  postgres
# 链接postgres
docker run -it --rm postgres psql -h host -U postgres

mysql

docker run -d --name test_mysql -p 3306:3306 -v mysql/data/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql_password mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_bin

pmm

# 拉取服务器镜像

docker pull percona/pmm-server:latest

# 创建PMM数据容器

docker create \
   -v /opt/prometheus/data \
   -v /opt/consul-data \
   -v /var/lib/mysql \
   -v /var/lib/grafana \
   --name pmm-data \
   percona/pmm-server:latest /bin/true

# 创建PMM服务器容器, 同时设置登录用户名(SERVER_USER)和密码(SERVER_PASSWORD), 根据需要进行修改. 默认使用80端口, 如果需要可以更改.

docker run -d -p 9001:80 \
  --volumes-from pmm-data \
  --name pmm-server \
  -e SERVER_USER=test \
  -e SERVER_PASSWORD=test \
  --restart always \
  percona/pmm-server:latest

运维常用服务

  • 日志收集 graylog
  • 客户端收集:fluentd
  • 阿里云 logsearch
  • 自定义 nginx 日志字段
  • 网络质量:smokeping
  • seafile

各种监控

流量监控

matomo 和 piwik

CPU、内存 单机监控`

NetData NetData

docker run -d --name=netdata \
  -p 19999:19999 \
  -v /proc:/host/proc:ro \
  -v /sys:/host/sys:ro \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  --cap-add SYS_PTRACE \
  --security-opt apparmor=unconfined \
  netdata/netdata
  ```

### 服务心跳

uptimeRobot
![uptimeRobot](2019-01-16-22-17-26.png)

## nfs

解决`nfsd: sent only 253344 when sending 1040772 bytes - shutting down socket` 问题

### 重新挂载

```sh
mount -t nfs -o soft -o nolock -o intr xx.xx.xx.xx:/oneT/file.cugapp.com.seafile-data /nfs/seafile-data-nfs/

更改相关配置

  • 网卡最大传输队列
ip link set ib0 txqueuelen 10000
  • 更改内核配置

openshift

很 nb 的一个 PaaS 工具 https://github.com/openshift/origin https://blog.csdn.net/wh211212/article/details/80539083 https://docs.openshift.com/online/getting_started/index.html

镜像站配置&&搭建

https://ring0.me/2013/09/how-ustc-mirror-works/
http://fangpeishi.github.io/build_opensource_mirror.html
https://www.zhihu.com/question/19719790


评论