尝试使用 postgres 和 docker:
docker run --name pg -v /Users/xxx/docker/data:/var/lib/postgresql/data -d postgres
Run Code Online (Sandbox Code Playgroud)
立即停止。运行不带 -v 的映像,容器将继续运行。如果我通过 /bin/sh 登录,我可以看到带有 postgres 默认数据库的安装点:
root@f9e0e92dae26:/# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
none 19049892 737424 17321744 5% /
tmpfs 1025332 0 1025332 0% /dev
shm 65536 8 65528 1% /dev/shm
none 116884912 52807056 64077856 46% /var/lib/postgres/data
/dev/sda1 19049892 737424 17321744 5% /var/lib/postgresql/data
Run Code Online (Sandbox Code Playgroud)
但我无法按照 -v 选项所说的方式与主机共享它们。这是怎么回事?
日志说:
The files belonging to this database system will be owned by user "postgres".
This user must also …Run Code Online (Sandbox Code Playgroud) 在 macOS 上使用 docker 机器时需要知道 docker 卷位于何处。安装使用的是 boot2docker,所以虚拟机在后面工作。
例子:
docker volume create test-data
Run Code Online (Sandbox Code Playgroud)
docker inspect 显示路径,但我在哪里可以找到特定的(物理)位置?
我正在尝试为血糖仪和听力设备找到蓝牙 GATT 规范。但我唯一发现的是
https://www.bluetooth.com/specifications/gatt/removed/
或 git hub 上的一些较旧的存储库。
蓝牙对任何人都不是免费的吗?
我想为听力设备开发一个简单的音量控制,例如我可以在这里扫描并找出:
Service: <CBService: 0x100606f20, isPrimary = NO, UUID = Device Information>
Service: <CBService: 0x1005747d0, isPrimary = NO, UUID = Battery>
Service: <CBService: 0x100574b90, isPrimary = NO, UUID = 7D74F4BD-C74A-4431-862C-CCE884371592>
Service: <CBService: 0x100574b30, isPrimary = NO, UUID = 8341F2B4-C013-4F04-8197-C4CDB42E26DC>
Service: <CBService: 0x100606fe0, isPrimary = NO, UUID = 14293049-77D7-4244-AE6A-D3873E4A3184>
Service: <CBService: 0x100607020, isPrimary = NO, UUID = 56772EAF-2153-4F74-ACF3-4368D99FBF5A>
Service: <CBService: 0x100607060, isPrimary = NO, UUID = 0A23AE62-C4C2-43D1-87B1-E8C83839A063>
<CBCharacteristic: 0x10056f9f0, UUID = Manufacturer Name …Run Code Online (Sandbox Code Playgroud)