Docker  --link  命令在Podman下替换方法

Docker –link 命令在Podman下替换方法

Docker 下面经常使用–link,podman下却没有这个命令,找了半天终于在外网找到了,对比以前直接指定—link,现在要先创建一个网络,然后再指定–network-alias就可以跟以前一样的使用方法

大概步骤

  1. 创建网络并指定subnet
  2. 创建一个容器定义一个网络命名network-alias,并指定网络net
  3. 创建其他容器指定同一个net, 再在这个刚创建其他的容器ping网络命名network-alias,就可以ping通上一个创建的容器
1
2
3
podman network create --subnet 10.0.10.0/24  mynetwork
podman run -d --name db --net mynetwork --network-alias=mydb image_db:latest
podman run -d --name nginx --net mynetwork image_nginx:latest

podman network create如果不指定—subnet,虽然网络也会创建成功,直接创建容器并指定这个网络会报错

Error: unable to find network with name or ID netxcloud: network not found