CMD指令
Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替换掉
ENTRYPOINT指令
有别于CMD命令,ENTRYPOINT命令是在 docker run 之后的参数会被当做参数传递给 ENTRYPOINT,之后形成新的组合命令
容器网络实现
名称空间管理 ip netns add ns1 ip netns add ns2 ip netns list veth pair veth pair必须是成对创建的 会在宿主机上同时创建两块网卡,把这两块网卡连到不同的名称空间,就可以实现不同 名称空间之间的网络通信 1.创建veth pair ip link veth-ns1 type veth peer name veth-ns2 2.把网卡关联到名称空间 ip link set veth-ns1 netns ns1 ip link set veth-ns2 netns ns2 3.设置veth pair网卡的ip地址 ip netns exec ns1 ip addr add 192.168.0.11/24 dev veth-ns1 ip netns exec ns2 ip addr add 192.168.0.12/24 dev veth-ns2 ip netns exec ns1 ifup veth-ns1 ip netns exec ns2 ifup veth-ns2/ip link set veth-ns2 up 4.不同名称空间的通信发包 ip netns exec ns1 ping 192.168.0.12 ip netns exec ns2 ping 192.168.0.11名称空间和网卡
标签:exec,ip,基础,笔记,veth,ns1,netns,docker,ns2 From: https://www.cnblogs.com/yxh168/p/17105164.html