CMD指令
Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替换掉
ENTRYPOINT指令
有别于CMD命令,ENTRYPOINT命令是在 docker run 之后的参数会被当做参数传递给 ENTRYPOINT,之后形成新的组合命令
容器网络实现
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
名称空间管理 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