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
各种监控¶
流量监控¶
CPU、内存 单机监控`¶
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
本页面的全部内容在 CC BY-NC-SA 4.0 协议之条款下提供,附加条款亦可能应用。