dockerfile示例

基本指令

Continue reading “dockerfile示例”

Gitlab配置及常用命令

偶尔会对gitlab做一些配置修改,但时间一长总会忘掉具体操作,这里记录一下,以便以后维护。

以下以Ubuntu系统为主:

1、配置文件路径:

2、配置完成后需要执行以下命令更新配置

 

使用minikube在本机搭建kubernetes集群

Kubernetes(k8s)是自动化容器操作的开源平台,基于这个平台,你可以进行容器部署,资源调度和集群扩容等操作。如果你曾经用过Docker部署容器,那么可以将Docker看成Kubernetes底层使用的组件,Kubernetes是Docker的上层封装,通过它可以很方便的进行Docker集群的管理。今天我们使用minikube在单机上进行Kubernetes集群的部署,目的是让我们对k8s有个初步的认识。 Continue reading “使用minikube在本机搭建kubernetes集群”

Docker 日志都在哪里?怎么收集?

日志分两类,一类是  Docker 引擎日志;另一类是  容器日志

Docker 引擎日志 

Docker 引擎日志 一般是交给了  Upstart(Ubuntu 14.04) 或者  systemd (CentOS 7, Ubuntu 16.04)。前者一般位于  /var/log/upstart/docker.log 下,后者一般通过  jounarlctl -u docker 来读取。不同系统的位置都不一样,SO上有人总结了一份列表,我修正了一下,可以参考:

系统 日志位置
Ubuntu(14.04) /var/log/upstart/docker.log
Ubuntu(16.04) journalctl -u docker.service
CentOS 7/RHEL 7/Fedora journalctl -u docker.service
CoreOS journalctl -u docker.service
OpenSuSE journalctl -u docker.service
OSX ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/log/d‌​ocker.log
Debian GNU/Linux 7 /var/log/daemon.log
Debian GNU/Linux 8 journalctl -u docker.service
Boot2Docker /var/log/docker.log

Continue reading “Docker 日志都在哪里?怎么收集?”

Docker: 如何修改 Docker 的镜像存储位置

我用的阿里云的服务器, 但是系统盘只有20G, 默认 Docker 的镜像文件是安装在/var/lib 目录下的, 这样的话我根本装不了太多的镜像… 这个必须得改改…
搜了下, 解决方案如下:

方案1, 使用参数-g 来修改 Docker 的镜像存储文件夹.

修改方法如下:
在 Ubuntu/Debian 系统下:
编辑 /etc/default/docker 文件, 添加-g 参数的设置, 如下:

在 Fedora/Centos 系统下:

编辑 /etc/sysconfig/docker 文件, 添加-g 参数的设置, 如下:

重启 Docker 服务, 问题就解决了. Continue reading “Docker: 如何修改 Docker 的镜像存储位置”

nomachine: Server log file growing rapidly

In some cases, mainly dependent on system configuration, after having updated NoMachine Terminal Server to version 6, the server log file fills up rapidly with warning messages like:

2017-12-01 08:04:37 791.607 144754 NXSERVER WARNING! Process ‘/usr/NX/bin/nxexec /usr/NX/scripts/restricted/nxenvironmentget.sh mate-session mate-session’ with pid ‘5111/5111’ finished with exit code 1 after 0,014 seconds.
2017-12-01 08:04:37 791.829 144754 NXSERVER WARNING! __getProcessEnvironment /usr/NX/scripts/restricted/nxenvironmentget.sh finished with 1

This does not impact the software’s functionalities.

Continue reading “nomachine: Server log file growing rapidly”

Gitlab库已损坏前端显示500错误解决方法:remote: fatal: loose object xxx is corrupt

今天团队小伙伴们在git push的时候报错:

咋一看吓一跳,数据文件坏掉啦?!赶紧搜索了一下,以下是解决方案。

Continue reading “Gitlab库已损坏前端显示500错误解决方法:remote: fatal: loose object xxx is corrupt”