阿里云的使用
docker的安装和配置
TODO 文档都在我的本地存着,有空我在整理
面对客户的项目管理
其它的项目管理都太花了,像华为云、企业微信的TDOP都不行,github的适合于开发人员的管理
禅道的安装选择。
docker run -d -p 80:80 -p 3306:3306 \
-e ADMINER_USER="admin" -e ADMINER_PASSWD="123456" \
-e BIND_ADDRESS="false" \
-v /data/zbox/:/opt/zbox/ \
--add-host smtp.exmail.qq.com:163.177.90.125 \
--name zentao-server \
idoop/zentao:latest
http://ip/ 一直next就行。
注意: 我进到zentao库里看才知道是admin用户(不是ADMINER_USER环境变量),,密码是上面的这个密码。坑坑坑!
- dokcer太慢了,需要安装代理,如何看是否是代理通过docker info看仓库地址。
代码管理
原型管理
现有原型整合上传到蓝湖Web上面去。
产品经理、ui、前端、后端接口定义多人共享。
文档管理
禅道文档管理的不好,word还收费。
直接在git项目中管理也不好,如果人员离职历史版本文档也带走了,再用svn多个版本工具太麻烦,反正我是强迫症。
快速建站。
基于上面的文档管理问题,和公司没有自己的门户网站问题。
使用docker搭建wordpress网站
和mysql数据库共用一个docker吧,别整几个镜像了,毕竟服务器配置不高。
cd /data/
mkdir wordpress
chmod 777 wordpress
docker run --name wordpress -d -p 81:80 --link mysql:mysql --restart=always -v /data/wordpress:/var/www/html wordpress
- 总是下载不下来,通过离线安装吧。
- 直接不能,上传总是报错
您点击的链接已过期。
- WordPress离线插件安装方法,通过服务器来离线安装。
数据库
这么多docker都用mysql(特别是wordpress需要link到mysql镜像),而且队友也喜欢mysql,就用mysql吧。虽然我想用oracle-12c或者greeplum的数据,将来扩展方便,不过没关系。
Docker部署MySql应用
mkdir /data/mysql/
docker run -v "$PWD/data":/var/lib/mysql --user 1000:1000 --name mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql
docker run -di --name mysql -p 33306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Lcc123@45 mysql
docker exec -it mysql /bin/bash
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Lcc123@45' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Lcc123@45';
仓库环境的搭建
maven私服:
前端私有组件仓库
创建, 发布自己的 Vue UI 组件库
Vue组件选项props
没有免费的npm私有仓库
统一用 nexus:
设置Nexus阿里云代理
Maven私服:Docker安装nexus3
- nexus3容器,一直在 Restarting
原因网上说的:
oom被kill,就需要Restarting。总之被kill了就重启,死循环。
docker run -m 512m --memory-swap 1G -d -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus3 --restart=always sonatype/nexus3
这个也不行。
- Error response from daemon: Container + is restarting, wait until the container is running
#docker run -d -p 8081:8081 --name nexus -v /data/nexus3:/nexus-data sonatype/nexus3
#docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus3 -v /data/nexus3:/nexus-data --privileged=true --restart=always sonatype/nexus3
#
这3个都不行在/data/nexus3就是不行,用这个。
用了docker logs nexus3 才知道没有权限的问题
mkdir -p /data/nexus3
chmod 777 -R /data/nexus3
docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /data/nexus3:/nexus-data sonatype/nexus3