相关疑难解决方法(0)

将静态IP分配给Docker容器

我现在尝试在启动Docker容器时分配静态IP 172.17.0.1.

我使用端口2122作为此容器的ssh端口,以便我让这个容器监听端口2122.

sudo docker run -i -t -p 2122:2122 ubuntu
Run Code Online (Sandbox Code Playgroud)

此命令将运行具有随机IP(如172.17.0.5)的Docker容器,但我需要为容器分配特定的IP.

以下shell脚本是我在高级网络设置中引用Docker文档的内容.

pid=$(sudo docker inspect -f '{{.State.Pid}}' <container_name> 2>/dev/null)
sudo rm -rf /var/run/netns/*
sudo ln -s /proc/$pid/ns/net /var/run/netns/$pid
sudo ip link add A type veth peer name B
sudo brctl addif docker0 A
sudo ip link set A up
sudo ip link set B netns $pid
sudo ip netns exec $pid ip link set eth0 down
sudo ip netns exec $pid ip link delete eth0
sudo ip netns exec …
Run Code Online (Sandbox Code Playgroud)

docker

172
推荐指数
5
解决办法
26万
查看次数

软件包“docker.io”没有安装候选者

当我尝试通过输入以下命令在 debian 6 中安装 docker.io 时: apt-get install docker.io 结果是:

E:软件包“docker.io”没有安装候选者

解决办法是什么?谢谢

linux debian apt

8
推荐指数
2
解决办法
2万
查看次数

创建docker机器或容器时如何设置特定(固定)IP地址?

当我创建容器时,我想在同一个LAN中设置特定容器的IP地址.

那可能吗?

如果没有,创建后我可以编辑DHCP IP地址吗?

ip containers bridge docker

7
推荐指数
1
解决办法
5302
查看次数

标签 统计

docker ×2

apt ×1

bridge ×1

containers ×1

debian ×1

ip ×1

linux ×1