Iurii
29.01.2019
05:42:43
Yaroslav
29.01.2019
06:13:37
скопировать на хостовую машину и примапить
Docker cp. Если файл небольшой и представляет собой параметрическую часть приложения - сделайте свой докерфайл, со своим entrypoint в виде скрипта, берущего этот файл из окружения, и запускающий приложение. В окружение содержимое файла попадет из докеркомпоза
0x7f
29.01.2019
06:19:49
Latest commit 2bf857a "update patch Microservices,Linux/Tool/Mic" @ https://github.com/g0x7f/devOps-patch
Udemy - Nginx Fundamentals High Performance Servers from Scratch
http://bit.ly/2MFBmm5
Udemy - Microservices with spring cloud
http://bit.ly/2TkckvF
Iurii
29.01.2019
06:21:07
Google
Yaroslav
29.01.2019
06:28:57
Александр
29.01.2019
06:36:54
Приветствую. Если я правильно понял то докер композ под виндой практически не работает, или я что то делаю не так
George
29.01.2019
06:39:22
работает. только ему куча всего нужна. Пайтон есть? Опции какие-то не работают?
Александр
29.01.2019
06:41:26
Andrey
29.01.2019
06:46:49
ты ведь понимаешь, что докер - это не виртуалка?
(сорри за капитаночевидство уж)
George
29.01.2019
06:48:02
может ты переменные окружения убунту используешь или пути написаны в линуксовом формате
Александр
29.01.2019
07:19:37
ну, ясен пень. Покажи компоуз
version: "3.1"
services:
nginx:
image: tutum/nginx
ports:
- "8088:80"
- "8443:443"
links:
- php-fpm
volumes:
- ./nginx/default:/etc/nginx/sites-available/default
- ./nginx/default:/etc/nginx/sites-enabled/default
- ./logs/nginx-access.log:/var/log/nginx/access.log
- ./logs/nginx-error.log:/var/log/nginx/error.log
php-fpm:
build: ./php-fpm
ports:
- "9000:9000"
volumes:
- ./app:/var/www/app
depends_on:
- mysql
mysql:
image: mysql:5.7
volumes:
- ./database:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=app
- MYSQL_USER=user
- MYSQL_PASSWORD=123456
ports:
- "3366:3306"
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mysql:db
ports:
- 8081:80
environment:
- PMA_USER=root
- PMA_PASSWORD=123456
- PHP_UPLOAD_MAX_FILESIZE=100MB
qww
29.01.2019
07:23:41
какая сущность резолвит имена для контейнеров если запустить два в пользовательской сети ?
docker run --name qqq --network www
George
29.01.2019
07:24:43
many-faced
29.01.2019
07:46:26
Ребят, подскажите, почему в контейнере может отсутствовать интернет? Поставил чистый докер на linux mint, инета нема
George
29.01.2019
07:49:28
Google
George
29.01.2019
07:49:36
нет инета - это очень обширная тема
роут кривой.
может у тебя sysctl на хостовой тачке кривые
many-faced
29.01.2019
07:50:39
днс кривой?
На хосте инет есть, в контейнере (убунту) resolv.conf:
nameserver 8.8.8.8
nameserver 8.8.4.4
George
29.01.2019
07:50:45
ping идет?
many-faced
29.01.2019
07:51:06
George
29.01.2019
07:51:41
установи пинг
?
many-faced
29.01.2019
07:52:19
Как, если инета нету?
Взял первый попавшийся образ где есть net-tools, то же самое нет инета.
ping google.com
ping: unknown host
Zakhar
29.01.2019
08:00:52
а dig/nslookup что показывает?
many-faced
29.01.2019
08:02:52
а dig/nslookup что показывает?
dig google.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> google.com
;; global options: +cmd
;; connection timed out; no servers could be reached
Может реально проблема в dns, потому что в контейнере с net-tools он хотя бы по ip 8.8.8.8 пингуется.
Куда копать?..
Zakhar
29.01.2019
08:03:43
many-faced
29.01.2019
08:05:12
а если сделать dig @8.8.8.8 google.com?
dig @8.8.8.8 google.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> @8.8.8.8 google.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
ildar
29.01.2019
08:11:00
Anton
29.01.2019
08:16:35
Подскажите плиз есть какой то трувэй работы с логами?
Есть у меня прила через docker-compose запускается. Хочу складывать с нее логи в файлы с ротацией. Как поступить?
Подключить через volume папку logs и писать туда файло проложением?
Писать логи в stdout и как то перенаправлять вывод docker-compose logs app в файл?
Может еще какой то способ?
many-faced
29.01.2019
08:17:45
А, стоп
Google
many-faced
29.01.2019
08:21:14
не, не помогло
qww
29.01.2019
08:29:51
George
29.01.2019
08:30:03
все логи внутри контейнера пишешь в stdout/stderr
если силен духом - подними рядом ёлку. Засунь ее параметры доступа в консул. Из консула вытащи в контейнере данные для подключения и лей напрямую в ёлку
qww
29.01.2019
08:31:27
bash: ping: command not found
бывало что внутри контейнера переменная PATH не указывала на каталог с бинарниками, например /bin . потому даже ls not found было
many-faced
29.01.2019
08:31:52
George
29.01.2019
08:32:07
я вас сейчас сожгу на костре инквизиции
проблема на пять минут. Обсуждения - на полтора часа
сорян
many-faced
29.01.2019
08:32:40
George
29.01.2019
08:32:48
нет. всем
many-faced
29.01.2019
08:33:21
я уже второй день с этой проблемой )
George
29.01.2019
09:10:45
мы можем долго гадать
цветик-семицветик, что у меня не так в конфигурации?
many-faced
29.01.2019
09:11:07
какую отладку то?
George
29.01.2019
09:11:33
many-faced
29.01.2019
09:11:47
George
29.01.2019
09:11:57
Ну, так кто отладку должен делать?
Google
George
29.01.2019
09:12:09
я тебе накидал вариантов. По всем - тишина.
many-faced
29.01.2019
09:12:12
Я задал вопрос, какую именно
George
29.01.2019
09:12:24
?
сорри, я тогда не в силах помочь. Это выше меня.
many-faced
29.01.2019
09:12:58
роут кривой.
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy DROP)
target prot opt source destination
DOCKER-USER all -- anywhere anywhere
DOCKER-ISOLATION-STAGE-1 all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain DOCKER (1 references)
target prot opt source destination
Chain DOCKER-ISOLATION-STAGE-1 (1 references)
target prot opt source destination
DOCKER-ISOLATION-STAGE-2 all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-ISOLATION-STAGE-2 (1 references)
target prot opt source destination
DROP all -- anywhere anywhere
RETURN all -- anywhere anywhere
Chain DOCKER-USER (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
George
29.01.2019
09:13:45
mbp-gaal:~ gaal$ docker run -it --rm alpine ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=37 time=28.452 ms
64 bytes from 8.8.8.8: seq=1 ttl=37 time=16.966 ms
^C
--- 8.8.8.8 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 16.966/22.709/28.452 ms
?
many-faced
29.01.2019
09:15:14
docker run -it --rm alpine ping 8.8.8.8
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
cd784148e348: Pull complete
Digest: sha256:46e71df1e5191ab8b8034c5189e325258ec44ea739bba1e5645cff83c9048ff1
Status: Downloaded newer image for alpine:latest
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=245 time=15.118 ms
64 bytes from 8.8.8.8: seq=1 ttl=245 time=12.916 ms
64 bytes from 8.8.8.8: seq=2 ttl=245 time=13.140 ms
64 bytes from 8.8.8.8: seq=3 ttl=245 time=14.678 ms
Я писал выше, что пинг есть dns не пашет
Iurii
29.01.2019
09:15:55
Вывод ifconfig на докер и на езернет
George
29.01.2019
09:16:09
Iurii
29.01.2019
09:16:19
Интерфейсы я имею ввиду
George
29.01.2019
09:16:57
mbp-gaal:~ gaal$ docker run -it --rm alpine cat /etc/resolv.conf
# This file is included on the metadata iso
nameserver 192.168.65.1
mbp-gaal:~ gaal$ docker run -it --rm alpine nslookup google.com 192.168.65.1
Server: 192.168.65.1
Address 1: 192.168.65.1
Name: google.com
Address 1: 64.233.165.139 lg-in-f139.1e100.net
Address 2: 64.233.165.138 lg-in-f138.1e100.net
Address 3: 64.233.165.101 lg-in-f101.1e100.net
Address 4: 64.233.165.102 lg-in-f102.1e100.net
Address 5: 64.233.165.100 lg-in-f100.1e100.net
Address 6: 64.233.165.113 lg-in-f113.1e100.net
Address 7: 2a00:1450:4010:c08::66 lg-in-x66.1e100.net
попробуй так
Iurii
29.01.2019
09:17:11
И внутри докера так же ифконсиг
George
29.01.2019
09:17:31
ес-но я подставил айпи сервера из резольфа.конф
в теории он должен заворачиваться в конечном счете на докер днс
ildar
29.01.2019
09:18:42
many-faced
29.01.2019
09:19:15
И внутри докера так же ифконсиг
В докере:
eth0 Link encap:Ethernet HWaddr 02:42:ac:11:00:02
inet addr:172.17.0.2 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:64 errors:0 dropped:0 overruns:0 frame:0
TX packets:81 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7312 (7.3 KB) TX bytes:6278 (6.2 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:2 errors:0 dropped:0 overruns:0 frame:0
TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:168 (168.0 B) TX bytes:168 (168.0 B)
На хосте:
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::42:e0ff:fe8e:e5c5 prefixlen 64 scopeid 0x20<link>
ether 02:42:e0:8e:e5:c5 txqueuelen 0 (Ethernet)
RX packets 159 bytes 9813 (9.8 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 100 bytes 11309 (11.3 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
С контейнера пингуется и хост и 8.8.8.8
Google
many-faced
29.01.2019
09:19:25
Iurii
29.01.2019
09:21:10
many-faced
29.01.2019
09:21:33
George
29.01.2019
09:22:21
many-faced
29.01.2019
09:22:40
George
29.01.2019
09:22:51
а руками покажи вывод - как я сдела?
many-faced
29.01.2019
09:23:10
192.168.65.1 это хост?
George
29.01.2019
09:24:15
в моем случае - да, скорее всего адре docker0
many-faced
29.01.2019
09:28:34
Iurii
29.01.2019
09:29:04
Снаружи как интерфейсы выглядят?
many-faced
29.01.2019
09:29:14
А снаружи?
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::42:e0ff:fe8e:e5c5 prefixlen 64 scopeid 0x20<link>
ether 02:42:e0:8e:e5:c5 txqueuelen 0 (Ethernet)
RX packets 268 bytes 16725 (16.7 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 130 bytes 13817 (13.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:05:d8:14:1b:91 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 19
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 4851 bytes 668222 (668.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4851 bytes 668222 (668.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vethd54297d: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::f0b9:caff:fee0:acf5 prefixlen 64 scopeid 0x20<link>
ether f2:b9:ca:e0:ac:f5 txqueuelen 0 (Ethernet)
RX packets 10 bytes 696 (696.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 43 bytes 5150 (5.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.70 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::e5ec:fdfb:35d0:3592 prefixlen 64 scopeid 0x20<link>
ether 00:15:7b:27:b5:25 txqueuelen 1000 (Ethernet)
RX packets 445181 bytes 612019012 (612.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 227596 bytes 37868771 (37.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
George
29.01.2019
09:31:07
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
inet6 fe80::42:e0ff:fe8e:e5c5 prefixlen 64 scopeid 0x20<link>
ether 02:42:e0:8e:e5:c5 txqueuelen 0 (Ethernet)
RX packets 268 bytes 16725 (16.7 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 130 bytes 13817 (13.8 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
enp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether 00:05:d8:14:1b:91 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 19
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 4851 bytes 668222 (668.2 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4851 bytes 668222 (668.2 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vethd54297d: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::f0b9:caff:fee0:acf5 prefixlen 64 scopeid 0x20<link>
ether f2:b9:ca:e0:ac:f5 txqueuelen 0 (Ethernet)
RX packets 10 bytes 696 (696.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 43 bytes 5150 (5.1 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.70 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::e5ec:fdfb:35d0:3592 prefixlen 64 scopeid 0x20<link>
ether 00:15:7b:27:b5:25 txqueuelen 1000 (Ethernet)
RX packets 445181 bytes 612019012 (612.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 227596 bytes 37868771 (37.8 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ты одновременнопо сети и по вайфай сидишь?
мне в этом случае помогала перезагрузка докер демона
many-faced
29.01.2019
09:35:26
Иван
29.01.2019
11:01:56
Дмитрий
29.01.2019
11:03:14
Не хватает памяти
Умирает по OOM