Timur
25.01.2019
14:52:17
[root@f6dac87059f8 /]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
9: eth0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default
link/ether 02:42:c0:a8:ff:d8 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.255.216/27 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::42:c0ff:fea8:ffd8/64 scope link
valid_lft forever preferred_lft forever
если создать контейнер рядом то пингуют они друг друга
н оне хостмашина(там где сам докер) , не др хосты подсети не пингуют его
192.168.255.212 докер
216 контейнер
arp контейнера тоже не виден с 212
как бы должно работать, а нет, 2 дня уже гуглю
обобщу вопрос: как прибить ip к контейнеру, чтобы он был доступен из всей подсети?
Antonio
25.01.2019
16:52:24
ребята подскажите куда копать есть data.sql (генерируеться) файл внутри контернера №1 теперь этот файл я хочу импортировать внетрь контейнера №2 (mysql )
—делаю докер компоузом —
прочитал что его надо подложить в /docker-entrypoint-initdb.d/
чтоб при старте мускул импортировал его
но как это забрат с первого контернера не понимаю
Timur
26.01.2019
08:24:49
сдеал по мануалу - не работает
sudo docker network create -d macvlan --subnet=192.168.15.0/24 --gateway=192.168.15.1 -o macvlan_mode=bridge -o parent=wlp2s0 my-macvlan-net
sudo docker network inspect my-macvlan-net
[
{
"Name": "my-macvlan-net",
"Id": "3cdf9c7069c46d53d3ae27eaad541852051d951bd3d875f7bab29526bb298d33",
"Created": "2019-01-26T09:25:38.059798031+03:00",
"Scope": "local",
"Driver": "macvlan",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "192.168.15.0/24",
"Gateway": "192.168.15.1"
}
]
},
"Internal": false,
"Attachable": false,
"Containers": {
"004468a9ee6282572eb6f2d0712b6d01769f337c4af0a621d3138fe57a73576b": {
"Name": "gracious_jennings",
"EndpointID": "a25b6d648ebb5077b98ce2ce697359556127c7f58ff8c87940d15525d26a6a46",
"MacAddress": "02:42:c0:a8:0f:2d",
"IPv4Address": "192.168.15.45/24",
"IPv6Address": ""
}
},
"Options": {
"parent": "wlp2s0"
},
"Labels": {}
}
]
sudo docker run --net=my-macvlan-net --ip=192.168.15.45 -itd alpine /bin/sh
и вот не пингуется сам хост с этого контейнера, ip хоста 15.103, да и шдюз с контейнера не пингуется 15.1
но контейнеры пингуют друг друга, если 2 создать
"NetworkSettings": {
"Bridge": "",
"SandboxID": "030c0dfa622fd8bee90ad3f275d93146e44388c6cdc6e7306d4f16964b620324",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {},
"SandboxKey": "/var/run/docker/netns/030c0dfa622f",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"my-macvlan-net": {
"IPAMConfig": {
"IPv4Address": "192.168.15.45"
},
"Links": null,
"Aliases": [
"004468a9ee62"
],
"NetworkID": "3cdf9c7069c46d53d3ae27eaad541852051d951bd3d875f7bab29526bb298d33",
"EndpointID": "a25b6d648ebb5077b98ce2ce697359556127c7f58ff8c87940d15525d26a6a46",
"Gateway": "192.168.15.1",
"IPAddress": "192.168.15.45",
"IPPrefixLen": 24,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:c0:a8:0f:2d"
сетевые праметры контейнра