分类

分类: service

使用 docker 获取 root shell

基本情况是这样的: 今天把后端布署到线上服务器, 本来是由运维来做的, 但是他事情比较多, 又是远程的, 沟通一次, 要等待很久. 后来在导入数据时, MariaDB 一直无法正常连接. 催了他几次, 他也没能解决. 后来我就要求给我一个 ssh, 我自己来做. 但是, 给我的帐号, 并不属于 sudo 组的, 这样的话几乎做不了什么事儿. 之后我就要求把之前的帐号加入到 docker 组里, 这样至少可以下载/更新 docker 镜像并管理 docker 上面运行的任务了.

但是, nginx 的配置是需要 root 权限才可以修改的, 后端服务的配置目录属于 www-data, 我也无权修改(需要改一下内部服务器监听的端口).

阅读全文 "使用 docker 获取 root shell" »

清空 docker 进程及镜像

今天要清理一下 docker 的镜像, 里面有太多垃圾了, 占了很多空间. 如果不想清空的话, 可以考虑为 /bar/lib/docker 这个挂载点单独挂一个硬盘分区.

$ sudo docker kill $(docker ps -q)
$ sudo docker rm -f $(docker ps -aq)
$ sudo docker rmi -f $(docker images -q -f danling=true)
$ sudo docker rmi -f $(docker images -q)
阅读全文 "清空 docker 进程及镜像" »

使用 kubeadm 初始化 Kubernetes 集群

本来, 基于k8s-doc, 可以很容易架起 k8s 集群, 但因为大陆地区的网络问题, 中间遇到了很多坑, 现在记录一下. 当然了, 如果全程使用 VPN 连接到国陆互联网 的话也不存在问题.

环境

  • master 节点, 网络地址是 10.0.1.10, 安装了 debian sid
  • 工作节点, 网络地址是 10.0.1.11, 安装了 debian sid
  • kubernetes 版本是 v1.10.0
  • etcd 版本是 3.2.17
  • flannel 版本是 v0.10.0-amd64, 使用flannel 作为节点网络.
阅读全文 "使用 kubeadm 初始化 Kubernetes 集群" »