JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String

错误

1
2
JSON parse error: Cannot deserialize value of type `java.time.LocalDateTime` from String "2019-06-07 13:16:58": 
Failed to deserialize java.time.LocalDateTime: (java.time.format.DateTimeParseException)

阅读全文

VM not created. Moving on...

在创建vagrant box的时候出现了

1
2
$ vagrant package --base nextcloud_base_apache_mariadb_php72
==> nextcloud_base_apache_mariadb_php72: VM not created. Moving on...

阅读全文

Vagrant

创建一个ubuntu18.04虚拟机的过程:

1
2
3
4
vagrant init ubuntu/bionic64 # 这一步会生成Vagrantfile
vagrant up

vagrant ssh # ssh进入vm,用户为vagrant

阅读全文

配置PHP本地开发环境

昨天使用mutagen把文件同步问题解决了,今天来给xdebug配上,和IDE配合使用,避免使用printf/dump形式来调试程序。

配了半天也没弄好,后来似乎可以又影响了,但在phpstorm里面根本无法检查变量,原因未知,只好切换到vagrant。

在ubuntu上装php还是费了很大劲,装的这个也没有使用之前docker那种的fastcgi_pass: 127.0.0.1:9000,而是一个unix sock,nginx.conf让只能选一个

阅读全文

怎样在Mac的Finder中显示隐藏文件和文件夹

快捷键:Command + Shift + .(Dot)

阅读全文

怎样使用wireshark捕获Mac OSX上docker container之间的流量

目前似乎没有办法,或许可以使用iptables的TEE将流量tee到本地某个端口

当前做法仍然是使用tcpdump,结合mutagen将.pcap文件和本地目录自动同步,面得手动复制了,Wireshark可以直接打开本地的.pcap来分析

阅读全文

怎样加速Mac OSX上Docker bind mount

使用mutagen

使用

1
2
3
4
5
6
7
ALL_PROXY=socks5://127.0.0.1:1086 brew install mutagen # 安装, 也可以在github release页面下载编译好的版本

mutagen create ./src docker://[email protected]_app_1/var/www/html # 监视 本地./src <===> 容器name/var/www/html 并同步,使用www-data作为用户

mutagen ls # 查看create创建的同步session,会有uuid的session id

mutagen terminate ffff-ffff-ffff-ffff-ffffff # 终止某个同步

阅读全文

docker volume

docker-compose.yml中,命名一个volume

1
2
3
4
5
6
7
8
services:
app:
image: nextcloud:fpm-alpine
volumes:
- nextcloud:/var/www/html

volumes:
nextcloud:

阅读全文

Desktop for Mac是怎样工作的

因为docker的运行需要有linux的containerlib支持,但win/osx都没有这个基础库,所以这个Desktop是使用Hypervisor技术(xhyve)运行了一个Linux distribution,相当于起了一个linux虚拟机来为docker提供一个runtime。

阅读全文

Warning: The post-install step did not complete successfully

1
sudo chown -R $(whoami) $(brew --prefix)/*

阅读全文