@ru_python

Страница 1330 из 9768
Nikita
02.08.2016
12:20:39
docker ps -a

это все контейнеры

Aragaer
02.08.2016
12:20:58
да

ну то есть я хочу пользоваться докером как виртуалкой - зашел в контейнер, что-то там пофигачил, вышел из контейнера

Google
Aragaer
02.08.2016
12:22:57
во, нашел команду commit, которая из контейнера делает имидж, который можно сразу запускать

вобщем надо чот дальше вкуривать

Владимир
02.08.2016
12:24:49
docker start запускает остановленный контейнер - может его нужно заюзать?

Nikita
02.08.2016
12:28:41
как бы до

Aragaer
02.08.2016
12:29:28
ну я делаю docker start, но он сразу останавливается

Nikita
02.08.2016
12:29:47
а когда сделал ран он работал ?

b0g3r
02.08.2016
12:30:09
http://ru.aliexpress.com/store/product/Free-Shipping-100-Original-Xiaomi-Miband-1S-Bracelet-Heart-Rate-Monitor-Tracker-Smart-Fitness-Wristband-for/2336004_32697757137.html?storeId=2336004&spm=a2g02.8130315.me80599.4.BA2Rvn кто-нить юзает их?

Aragaer
02.08.2016
12:30:11
r$ docker start ldrppc ldrppc $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES $

Владимир
02.08.2016
12:30:12
ну я делаю docker start, но он сразу останавливается
ну вот он такой, да, нужно там какой-нить процесс работающий свой держать :)

b0g3r
02.08.2016
12:30:15
второй себе заказал сегодня

в смысле mi band 2

Aragaer
02.08.2016
12:31:02
ну мне не нужен там работающий процесс. Мне нужно туда подключиться, установить туда какие-то пакеты, отключиться. Потом подключиться с примапленным каталогом и в этом калоге запустить make

через docker commit я могу текущее состояние контейнера превратить в имидж и на него уже сделать run

Google
Nikita
02.08.2016
12:34:39
а напиши docker ps -a

и покажи результат

Aragaer
02.08.2016
12:38:10
75 строк

статусы у большинства exited, у некоторых created

Владимир
02.08.2016
12:39:27
ну мне не нужен там работающий процесс. Мне нужно туда подключиться, установить туда какие-то пакеты, отключиться. Потом подключиться с примапленным каталогом и в этом калоге запустить make
Я использую всё это дело таким образом: Вот есть у меня Dockerfile в котором: FROM my.examle.com/debian8-web-dev RUN apt-get install myprog ... Есть docker-compose.yml в котором: web: build: ./docker ports: - "8000:80" volumes: - .:/var/www/app command: bash -c "/usr/bin/supervisord" запускаю: docker-compose up -d оно там все само собирается и запускается, ``docker-compose stop` - останавливается соответственно в секции RUN докерфайла я могу писать, что именно я поставлю, в секции ADD какую папку примапить, либо же в volumes секцию docker-compose.yml файла это записать, ну и ту да же в command пишу команду которую я хочу, чтобы докер запустил, если без -d - без daemon-mode, то весь stdout будет видно (в моем случае supervisord туда пишет

вот как-то так

Aragaer
02.08.2016
12:40:43
у меня докер не знает ключа -d

Nikita
02.08.2016
12:41:33
последнии покажи

просто когда пишешь docker start ID

что выводит ?

Владимир
02.08.2016
12:41:54
у меня докер не знает ключа -d
docker-compose это отдельная утилита на питоне, был проект fig, потом его команда докера купила, назвала docker-compose

Aragaer
02.08.2016
12:42:17
55fdc09f4705 f5336de7ddef "/bin/sh -c 'apk upda" About a minute ago Exited (2) About a minute ago mad_minsky 1fff93483aba 2646ebfaf156 "/bin/sh -c 'wget -O " 4 minutes ago Exited (1) 4 minutes ago suspicious_mcclintock 3ae51fe1f036 4e38e38c8ce0 "/bin/sh -c 'wget -O " 5 minutes ago Exited (1) 5 minutes ago serene_noether 36e9f6a0a30f docker-ttc-builder "apk search init" 6 minutes ago Exited (0) 6 minutes ago compassionate_babbage

Nikita
02.08.2016
12:42:57
а какой из жтих ты хш запустить ?

Aragaer
02.08.2016
12:43:06
никакой

79a025df9097 docker-ttc-builder "/bin/init" 9 minutes ago Created ldrppc

вот этот хочу

Nikita
02.08.2016
12:43:38
docker start 79a

пробуй

Aragaer
02.08.2016
12:44:10
$ docker start 79a Error response from daemon: oci runtime error: exec: "/bin/init": stat /bin/init: no such file or directory Error: failed to start containers: 79a

видимо он запускает то, что указано последним аргументом в docker create

Google
Aragaer
02.08.2016
12:44:43
а инита у меня там никакого нету

Nikita
02.08.2016
12:45:50
хм...

Aragaer
02.08.2016
12:46:14
$ docker create --name ldrppc docker-ttc-builder /bin/bash fc3e6a7335976926146d91c9cdb837296361f52ca52432633b63696a667f5d33 $ docker start fc3e6a7335976926146d91c9cdb837296361f52ca52432633b63696a667f5d33 fc3e6a7335976926146d91c9cdb837296361f52ca52432633b63696a667f5d33$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fc3e6a733597 docker-ttc-builder "/bin/bash" 18 seconds ago Exited (0) 7 seconds ago ldrppc

Владимир
02.08.2016
12:46:43
а инита у меня там никакого нету
docker run -d имя_образа tail -f /dev/null заходить на него и выполнять команды: docker exec -it имя_контейнера /bin/bash

Nikita
02.08.2016
12:46:51
ты создал контейнер, но не запустил

Владимир
02.08.2016
12:47:08
ты создал контейнер, но не запустил
да без процесса он стопаться будет постоянно

Nikita
02.08.2016
12:47:09
один контейнер-один процесс

нет процесса нет контейнера

сцуко докерная мафия

Aragaer
02.08.2016
12:47:35
ну я хочу там заэкзэкать баш

то есть я хочу его запустить с башем

Владимир
02.08.2016
12:47:52
ну я хочу там заэкзэкать баш
смотри моё решение)

Nikita
02.08.2016
12:48:05
тебе написали всё что надо

Aragaer
02.08.2016
12:48:14
по идее у команды start есть ключик attach и interactive

Nikita
02.08.2016
12:48:24
нет

то что указал при ране, то потом когда ты его запускаешь всё то же будет

Aragaer
02.08.2016
12:48:48
Options: -a, --attach Attach STDOUT/STDERR and forward signals --detach-keys string Override the key sequence for detaching a container --help Print usage -i, --interactive Attach container's STDIN

Nikita
02.08.2016
12:48:53
я раньше не знал, постоянно через ран использовал.. было весело

Aragaer
02.08.2016
12:49:18
вот кстати по рану.. или точнее по синтаксису докерфайла

Google
Aragaer
02.08.2016
12:49:31
в докерфайле у меня несколько команд RUN

Nikita
02.08.2016
12:49:33
кстати, у аттача есть прикол, наример запустил команду, нажимаешь ctrl+c то стопается и команда и контейнер

и чё ?

Aragaer
02.08.2016
12:49:57
вроде в мануале сказано - каждая команда выполняется, делается коммит, потом ран из этого коммита

Nikita
02.08.2016
12:50:18
я кстати и не использовал команду create, если есть докер файл то делал build

Aragaer
02.08.2016
12:50:19
но у меня такое ощцщение, что ран делается каждый раз на новом контейнере, а предыдущие былив других контейнерах

Nikita
02.08.2016
12:50:35
потом когда сделал измнения делал коммит

Aragaer
02.08.2016
12:50:39
FROM alpine:3.4 RUN echo 'nameserver 10.56.68.10' >> /etc/resolv.conf RUN apk update && apk add make bash

вот такое

Admin
ERROR: S client not available

Nikita
02.08.2016
12:50:42
а стопать можно через стоп, а можно через килл

Aragaer
02.08.2016
12:50:53
так вот на втором ране у него проблемы с днс

а если сделать через echo && apk update, то работает

Nikita
02.08.2016
12:52:17
сделай вначале ран с докерфайлом

потом docker ps

docker exec -ti ID bash

Aragaer
02.08.2016
12:53:57
ран с докерфайлом это как? Я делаю build каждый раз

Nikita
02.08.2016
12:54:35
тьфу

сорян

Google
Nikita
02.08.2016
12:54:48
у мозга не много Full GC

?

делаешь билд, потом пишешь docker images или docker images -a, а потом docker run и дальше свои аргументы вставляешь и коннектишься

стоп.. я щас заметил что мы плотно обсуждаем это на канале по питону ?

Aragaer
02.08.2016
12:57:21
это нормально

"docker run и дальше свои аргументы вставляешь и коннектишься" это как?

Nikita
02.08.2016
12:59:25
docker built -ti тут своё docker run -d -t image/ID "тут может конкретное обращение какой-то программе, если многопоточность то supervisord" docker exec -ti ID bash

Aragaer
02.08.2016
12:59:28
угу, прокатило вроде

сделал там tail -f /dev/null

и башем подключился

Nikita
02.08.2016
13:00:11
если не указываешь программу то баш по умолчанию вроде как

сетевик знающий принцип работы BGP, и грубо говоря вообще TCP/IP стек.. плюс знания по питону.. это что-то новенькое

Aldar
02.08.2016
13:02:13
а что значит знающий?

я вот поверхностно знаю как TCP/IP работает

Aragaer
02.08.2016
13:02:41
спасибо, теперь буду думать, как это правильно организовать

Aldar
02.08.2016
13:02:46
или нужно знать на уровне пакетов и битов?)

Nikita
02.08.2016
13:02:46
удачи

как происходит динамическая маршрутизаия

а нафига те пакеты 7

Aldar
02.08.2016
13:03:09
BGP это уже на уровне провайдеров

Nikita
02.08.2016
13:03:19
ты ещё пояитай про модель OSI, создание пакеты сверху вниз

Aldar
02.08.2016
13:03:23
крупных

Nikita
02.08.2016
13:03:36
протокол граничнего шлюза

Страница 1330 из 9768