小编dar*_*ana的帖子

从Docker容器内部连接到Docker守护程序

我正在尝试配置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)

ip networking tcp docker

4
推荐指数
1
解决办法
2276
查看次数

使用 https://github.com/eclipse/paho.mqtt.cpp 进行 cmake 构建

我对 有点陌生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)

c++ cmake mqtt pahocpp

3
推荐指数
1
解决办法
1842
查看次数

标签 统计

c++ ×1

cmake ×1

docker ×1

ip ×1

mqtt ×1

networking ×1

pahocpp ×1

tcp ×1