Docker相关命令应用汇总
Docker命令
1.命令格式:
dockerrun-it--namemydocker1[image1]bash#对image1取个别名为mydocker1
dockerrun-it--linkmydocker1:mydocker1[image2]bash 把两个image连通,使得image1和image2可以互相通讯
2.命令功能:
把两个container相互连通通信
3.命令参数:
-it--name先对第一个image1取名称
-it--link连接到第一个image,相互之间可以通讯
4.命令实例:
首先打开一个窗口输入以下命令,打开一个docker窗口1
[root@docker~]#dockerrun-it--namenode1nodebash
root@f2765d5fd9c8:/#
再次打开另一个窗口2,输入以下命令:
[root@docker~]#dockerrun-it--linknode1:node1nodebash
root@e85d11098482:/#
在第二个docker窗口下输入以下命令:
root@e85d11098482:/#pingnode1 显示node1的ip地址是172.16.0.16
PINGnode1(172.17.0.16):56databytes
64bytesfrom172.17.0.16:icmp_seq=0ttl=64time=0.110ms
64bytesfrom172.17.0.16:icmp_seq=1ttl=64time=0.073ms
64bytesfrom172.17.0.16:icmp_seq=2ttl=64time=0.075ms
64bytesfrom172.17.0.16:icmp_seq=3ttl=64time=0.094ms
^C---node1pingstatistics---
4packetstransmitted,4packetsreceived,0%packetloss
round-tripmin/avg/max/stddev=0.073/0.088/0.110/0.000ms
在第一个docker窗口下输入以下命令,查看该窗口的IP地址正是node1的IP地址
root@f2765d5fd9c8:/#ipaddr
1:lo:mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1
link/loopback00:00:00:00:00:00brd00:00:00:00:00:00
inet127.0.0.1/8scopehostlo
valid_lftforeverpreferred_lftforever
inet6::1/128scopehost
valid_lftforeverpreferred_lftforever
34:eth0@if35:mtu1500qdiscnoqueuestateUPgroupdefault
link/ether02:42:ac:11:00:10brdff:ff:ff:ff:ff:ff
inet172.17.0.16/16scopeglobaleth0
valid_lftforeverpreferred_lftforever
inet6fe80::42:acff:fe11:10/64scopelink
valid_lftforeverpreferred_lftforever