我正在尝试配置docker守护进程,以便我可以从启动的docker容器内部连接到它。
所以我将/etc/docker/daemon.json更改为
{
"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
}
Run Code Online (Sandbox Code Playgroud)
这样我就可以通过Docker桥连接到它了。但是,当我重新启动docker时,我得到了
netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address
State PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 3728/mysqld
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 24253/redis-server
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 3756/nginx
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3634/sshd
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 3756/nginx
tcp6 0 0 :::8010 :::* LISTEN 4230/apache2
tcp6 0 0 :::9200 :::* LISTEN 26824/java
tcp6 0 0 :::9300 :::* LISTEN …Run Code Online (Sandbox Code Playgroud) 我对 有点陌生CMake。所以这可能是一个菜鸟问题..
我正在尝试使用CMake. 我希望我的程序发布到 mqtt 代理。我在 Linux 上运行。
所以我https://github.com/eclipse/paho.mqtt.cpp通过做(并排)安装了相应的c项目
$ git clone https://github.com/eclipse/paho.mqtt.c.git
$ cd paho.mqtt.c
$ git checkout v1.3.1
$ cmake -Bbuild -H. -DPAHO_WITH_SSL=ON -DPAHO_ENABLE_TESTING=OFF
$ sudo cmake --build build/ --target install
$ sudo ldconfig
Run Code Online (Sandbox Code Playgroud)
按照文档然后做。
$ git clone https://github.com/eclipse/paho.mqtt.cpp
$ mkdir build
$ cd build
$ cmake ../
$ make
$ sudo make install
Run Code Online (Sandbox Code Playgroud)
一切都工作正常,没有任何错误。现在我应该在我自己的项目中放入我自己的 cmakelists 文件中什么,我可以使用这些库?所以我可以做。
#include "mqtt/async_client.h"
int main(int argc, char *argv[]){
std::cout << "Hello World!" << std::endl;
mqtt::async_client cli(DFLT_ADDRESS, …Run Code Online (Sandbox Code Playgroud)