分类 tools 中的文章

如何更改 Alpine 类型的 Docker 容器的时区设置

问题/现象 最近在公司的CI/DI服务器上尝试使用 drone 的 cron 来配置自动构建测试功能。然而发现配置的 cron表达是总是少了8个小时,于是猜测应该是时区设置的问题。 drone 这个 docker 镜像使用的是 alpine linux。 解决问题 由于docker所属宿主服务器是使用了时间服务器的,因此我希望docker容器的配置……

阅读全文

在CentOS7上安装 Docker

参考文档 https://docs.docker.com/engine/install/centos/ 设置安装源 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 安装最新版本 sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 启动 Docker sudo systemctl start docker 验证 Docker sudo docker run hello-world 由于使用 docker.repo 的网速比较慢,你也可以下载到本地后手动安装。……

阅读全文

好用的源码行数统计工具——cloc

cloc简介 cloc是一款用于统计源码信息行数的工具,可以针对许多编程语言中源代码的空白行、注释行和物理行进行计数。给定两个版本的代码库,cloc 可以计算空白行、注释行和源代码行的差异。它完全用 Perl编写,不依赖于 Perl v5.6 及更高版本的标准发行版(来自一些外部模块的代码嵌入在 cloc……

阅读全文

iPhone手机连接Mac电脑时不断跳出信任弹窗的解决

iPhone手机连接电脑时不断跳出信任弹窗的解决 由于苹果手机及电脑的安全机制,每次手机接到电脑的时候,都要用户进行授权。因此会有是否信任该电脑的弹窗。 一旦信任通过,在授权过期前则不会弹出该窗口。 然鹅,今天用新买的数据线连mac电脑时,手机上的弹窗不断的弹出,根本没法点击信任。因为……

阅读全文

在docker-compose中启动redis并设置密码

docker-compose.yml redis: image: "redis:7.0.0-alpine" container_name: "redis" privileged: true ports: # docker容器redis默认端口号:6379 - "6379:6379" command: - redis-server - --requirepass - "your-password-here" 命令行方式 启动 docker 容器时携带参数 --requirepass your-password 即可……

阅读全文

Mac上解压rar文件的工具

图形界面的 The Unarchive 在 mac os 的 AppStore 搜索 Unarchive 即可。 官方的命令行工具 rar/unrar (试用版) 下载命令行工具包https://www.rarlab.com,只有 600K 左右。 双击即可直接解压,或生成一个 rar 的文件夹 使用 iTerm2 进入该文件夹命令行窗口,安装 rar 和 unrar 这两个命令: # 安装 rar 压缩命令 sudo install -c -o $USER rar /usr/local/bin/ # 安装 unrar 解压缩命令 sudo install……

阅读全文

docker desktop for mac is stopped!

问题 最近将 docker desktop for mac 升级到最新的版本后,竟然再也无法启动。无论是卸载重装什么的都没用。 看网上说是版本问题。要降级到旧版。结果 docker 站的旧版下载地址好难找。 解决 在 docker 的文档docker desktop for mac 安装指南网页的左侧菜单找到 【Previous versions】 点开后,点击【desktop for mac 3.x……

阅读全文

使用 docker +gitea + jenkins 进行自动化持续集成

环境说明 本例使用 docker-compose 进行。 假设你已经安装 docker 以及 docker-compose 的最新版,并使用的是 linux 服务器。 下载 gitea 及 jenkins 镜像 docker pull gitea/gitea:1.16.4 docker pull jenkinsci/blueocean 编写 compose 采用分别为 gitea 和 jenkins 编写 docker-compose.yml 文件的形式。 gitea 的 docker-compose.yml 内容: version: "3" networks: gitea: external: false volumes: gitea: driver: local services: server: image: gitea/gitea:1.16.4 container_name: gitea environment: - USER_UID=1000 - USER_GID=1000 restart: always networks: - gitea volumes: - gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "3000:3000" jenkins 的 docker-compose.yml 内容: version: "3" networks: jenkins: external: false volumes: jenkins: driver: local services: server: #image: jenkins/jenkins:alpine-jdk11 image: jenkinsci/blueocean container_name: jenkins # privileged 是……

阅读全文