/images/avatar.JPG

折腾Docker之Jenkins

安装

1.拉取镜像
docker pull jenkins/jenkins
注意: docker search jenkins 显示的jenkins,已经废弃,需要使用jenkins/jenkins

2.运行容器,首次启动需要几分钟。

1
2
3
4
5
6
7
docker run -d \
--name jenkins \
--restart=always \
--privileged=true \
-v $HOME/jenkins_home:/var/jenkins_home \
-p 8080:8080 \
jenkins/jenkins

3.打开浏览器,输入127.0.0.1:8080或者宿主机的IP地址,首次访问,需要解锁 Jenkins。根据提示,打开/var/jenkins_home/secrets/initialAdminPassword文件来查看初始化密码。在创建容器时,已经做了目录映射-v $HOME/jenkins_home:/var/jenkins_home,所以打开宿主机的$HOME/jenkins_home/secrets/initialAdminPassword密码文件查看就可以了。

折腾Docker之Nginx

在创建Gitlab时,加了一个参数--hostname gitlab.yourdomain.com,而现在用http://192.168.0.X:10080的这种方式。显然这种方式并不方便。
这时候就需要请出Nginx了。
执行命令docker pull nginx,拉取最新镜像。
拉取完成后执行命令docker images

折腾Docker之Gitlab

三、安装Gitlab

1、打开终端,搜索gitlab.
1
> docker search gitlab
2、拉取镜像
1
> docker pull gitlab/gitlab-ce
3.创建容器

创建之前,建议打开Docker Desktop - Preferences - Resources
Advanced 页签把 CPU 改成 4, Memory 改成 4GB。
File sharing 全部删除,然后添加 /Users/Users/用户名,以减少容器访问磁盘。
终端执行命令:

使用Python写iOS Word文档

背景:公司要求把项目中的每一个方法都编写入技术文档里。基本格式如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
方法功能描述

方法定义
类名:
UIView
方法名:
layoutSubviews
方法入参:
抛出异常:
方法返回值:
void
方法逻辑

同事从网上找了一份Python代码,代码分析错误比较多,自己改了一份,可以应付大部分情况。
llvm或Xcode的语法分析没找到,还望知道的读者不吝赐教。