Doublemine

  • 首页

  • 标签

  • 归档

  • 关于

Docker非Root运行

发表于 2017-07-11 | 更新于 2019-07-03 | 评论数: | 阅读次数:

Docker Engine的Deamon进程是以root权限运行的,如果是普通用户要与之交互,需要使用sudo命令来提权与之交互。之前使用Docker官方的安装脚本安装完成之后,会给出一个提示将当前非root用户添加到doker组之中,以避免每次都需要输入sudo的麻烦。

然而随着Docker版本的迭代和官网的安装方式的更改,现在官方给出的安装方式是添加仓库源地址,然后使用默认的apt或者yum包管理工具来完成后安装。并不再提示用户添加非root用户到组。

默认情况下,完成Docker Engine的安装之后,Docker将会自动创建一个名为docker的用户组,所以root用户和在docker组中的用户都可以免去sudo来与Docker Engine交互。知道原理之后就简单了:

1
sudo usermod -aG docker ${whoami} #添加当前用户到docker组

Spring Boot使用SpringFox自动生成Api Doc

发表于 2017-06-30 | 更新于 2019-07-03 | 评论数: | 阅读次数:

在做Android开发的时候,对于Api接口的对接有着深刻的体会:后端通过Markdown或者Word写好Api文档,然后通过类似Samba或者Dropbox这样的服务与移动端实现文档共享。有的时候因为接口出了问题,中间还得来回修改对接,效率低下不说,要是后端手抖写错参数而没有意识到,移动端埋头一顿调试。。。说多了都是泪。

为了避免同时维护代码和文档来保持两者之间的同步而带来的额外负担,同事推荐了ApiDoc来生成文档,虽然生成的文档界面比较清爽然而前提是必须得按照规定的语法写上详细的注释,才能生成对应的文档,虽然写注释本身是一件好事,不过有能够自动生成的方法为啥不使用呢?

阅读全文 »

解决Git refusing to merge unrelated histories问题

发表于 2017-06-28 | 更新于 2019-07-03 | 评论数: | 阅读次数:

最近在使用brew更新了git之后,发现在与Github上的新创建的repo建立关联的之后,进行pull操作会出现类似于下面的这种错误:

1
2
3
 * branch            master     -> FETCH_HEAD
* [new branch] master -> origin/master
fatal: refusing to merge unrelated histories

通过查阅资料显示,GIt从版本2.9.0开始,预设行为不允许合并没有共同祖先的分支,需要加上--allow-unrelated-histories选项进行pull操作才不会出现此类错误信息:

1
git pull origin master --allow-unrelated-histories

相关参考:

  • Git merge (2.9.0)
  • StackoverFlow: Git refusing to merge unrelated histories

Docker Compose:链接外部容器的几种方式

发表于 2017-06-12 | 更新于 2019-07-03 | 评论数: | 阅读次数:

在Docker中,容器之间的链接是一种很常见的操作:它提供了访问其中的某个容器的网络服务而不需要将所需的端口暴露给Docker Host主机的功能。Docker Compose中对该特性的支持同样是很方便的。然而,如果需要链接的容器没有定义在同一个docker-compose.yml中的时候,这个时候就稍微麻烦复杂了点。

阅读全文 »

MySQL API Drivers安装小记

发表于 2017-05-20 | 更新于 2019-07-03 | 评论数: | 阅读次数:

前言

最近需要使用Django写点东西,由于自己的macbook上没有也不打算安装MySQL而是以Docker的MySQL镜像替代,Django文档提供了三种MySQL驱动供选择,官方推荐的是mysqlclient,由于我本地没有安装MySQL,所以是没有Native Driver的以至于在安装MySQL驱动的时候遇到了点小问题,在此记录下。


阅读全文 »
123…7
夏末

夏末

Keep fucking the world

35 日志
8 分类
43 标签
RSS
Twitter Instagram GitHub
Creative Commons
友情链接
  • Kevin
  • kisence
© 2015 — 2019 夏末
主题 — NexT.Muse
0%