普通权限下 docker-compose 正常

[xl@localhost CVE-2017-15715]$ docker-compose -v
docker-compose version 1.29.2, build unknown

但是 docker-compose up ... 某个yml文件时,提示权限不够

docker.errors.DockerException: Error fetching server API version:'Connection aborted.', PermissionError(13,'Permission denied')

尝试使用超级权限 sudo docker-compose up ,竟然提示找不到命令!

sudo docker-compose up

sudo: docker-compose:找不到命令

因为当时图省事用pip install docker-compose装的

通过whereis docker-compose 查看路径,对比以上命令发现:我的路径中居然少了/usr/local/bin/docker-compose,而这个路径恰恰是原始安装命令中的关键部分。

[xl@localhost CVE-2017-15715]$ whereis docker-compose
docker-compose: /usr/bin/docker-compose /usr/local/bin/docker-compose /home/xl/.local/bin/docker-compose

 

https://blog.csdn.net/qq_40933467/article/details/117868118

https://www.php.cn/docker/449351.html

 

Windows连接Linux虚拟机里面的Docker容器

 如果此时在Windows宿主机中pingDocker容器是ping不同的,因为在宿主机上没有通往172.17.0.0/24网络的路由,宿主机会将发往172.17.0.0/24网络的数据发往默认路由,这样就无法到达容器。

 

 

1 关闭Linux中的防火墙

[root@bigdata ~]# systemctl stop firewalld.service

2 在docker容器中安装并启用ssh服务

[root@spark6 redis]# /usr/sbin/sshd -D &

Linux中安装python3:

https://zhuanlan.zhihu.com/p/142097087