我在一台旧笔记本电脑上安装了Ubuntu。现在有Docker与Portainer运行,我想通过我的主PC在同一网络访问Portainer。当我试图通过我的笔记本电脑连接到Portainer时,它正在运行(不是本地主机地址),它工作得很好。但当我试图通过我的PC连接时,我得到了一个超时。Windows诊断提示:"资源在线,但没有响应连接尝试"。我如何打开Portainer到我的本地网络?或者这是Ubuntu的问题?
检查是否有openssh服务器在运行ssh!在终端sudo ufw disable
上禁用防火墙检查您的网卡是否在名称eth0ifconfig
上运行,如果没有按照下面的步骤更改
使用这些天默认的netplan。文件/etc/netplan/00-installer-config.yaml
文件。但是你需要得到serial/mac
使用lshw命令查找目标设备的mac/hw地址:
lshw -C network
您将看到如下输出:
root@ys:/etc# lshw -C network
*-network
description: Ethernet interface
physical id: 2
logical name: eth0
serial: dc:a6:32:e8:23:19
size: 1Gbit/s
capacity: 1Gbit/s
capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=bcmgenet driverversion=5.8.0-1015-raspi duplex=full ip=192.168.0.112 link=yes multicast=yes port=MII speed=1Gbit/s
然后取序列
dc: a6:32: e8:23:19
注意set-name选项
这也适用于wifi部分。如果你使用calbe,你可以删除一切添加的例子只更改为您的串行"mac"sudo nano /etc/netplan/00-installer-config.yaml
文件。
network:
version: 2
ethernets:
eth0:
dhcp4: true
match:
macaddress: <YOUR MAC ID HERE>
set-name: eth0
然后测试这个配置运行。
netplan try
当你开心的时候
netplan apply
重启你的ubuntu
重启后
stop portainer container
sudo docker stop portainer
remove portainer container
sudo docker rm portainer
现在在最后一个版本上再次运行
docker run -d -p 8000:8000 -p 9000:9000
--name=portainer --restart=always
-v /var/run/docker.sock:/var/run/docker.sock
-v portainer_data:/data
portainer/portainer-ce:2.13.1