Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 August 17

m

manefesto in RU.Docker — Официальное Русское Сообщество
ID                  NAME                 IMAGE                     NODE                DESIRED STATE       CURRENT STATE            ERROR               PORTS
6337px6kwrw9        wp_wordpress.1       wordpress:php7.2-apache   thinkpad-t440p      Running             Running 3 minutes ago                        
8u4jmfawzunf         \_ wp_wordpress.1   wordpress:php7.1-apache   thinkpad-t440p      Shutdown            Shutdown 3 minutes ago                      
nc9gvfd0da9n        wp_mysql.1           mysql:5.7                 thinkpad-t440p      Running             Running 8 minutes ago                        
qugbrkhvq958        wp_wordpress.1       wordpress:latest          thinkpad-t440p      Shutdown            Shutdown 7 minutes ago                      
makby1pxil1z        wp_wordpress.2       wordpress:php7.2-apache   thinkpad-t440p      Running             Running 3 minutes ago                        
977o8sphl7wh         \_ wp_wordpress.2   wordpress:php7.1-apache   thinkpad-t440p      Shutdown            Shutdown 3 minutes ago                      
gcnalbo9bwal         \_ wp_wordpress.2   wordpress:latest          thinkpad-t440p      Shutdown            Shutdown 7 minutes ago                      
vhkgi8yf7zo8        wp_wordpress.3       wordpress:php7.2-apache   thinkpad-t440p      Running             Running 2 minutes ago                        
ejrpaaq4klvu         \_ wp_wordpress.3   wordpress:php7.1-apache   thinkpad-t440p      Shutdown            Shutdown 3 minutes ago                      
j3u46jnmjig1         \_ wp_wordpress.3   wordpress:latest          thinkpad-t440p      Shutdown            Shutdown 7 minutes ago
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
подскажите правильно ли поступаю, нужен стек: python, django, mysql, js
через from получаю образы: python, mysql, js
или лучше получить образ с ОС и туда все поставить?
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Konstantin
подскажите правильно ли поступаю, нужен стек: python, django, mysql, js
через from получаю образы: python, mysql, js
или лучше получить образ с ОС и туда все поставить?
Главное, чтобы контейнер был на сервис. Проще, конечно, стартануть с готовых образов. Если задача будет требовать - пересобрать из образа с голой ОС успеется
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
George Gaál
Главное, чтобы контейнер был на сервис. Проще, конечно, стартануть с готовых образов. Если задача будет требовать - пересобрать из образа с голой ОС успеется
у меня вот так, но при копировании requrements.txt происходит ошибка

docker-comose.yml
version: '3.1'

services:
 db:
   build: .
   command: --default-authentication-plugin=mysql_native_password
   user: '1000'
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: qwertynet
   volumes:
     - .:/var/lib/mysql

#  adminer:
#    build: .
#    restart: always
#    ports:
#      - 8080:8080

 web:
   build: .
   command: python manage.py runserver 0.0.0.0:8000
   volumes:
     - .:
   ports:
     - "8000:8000"
   depends_on:
     - db

Dockerfile - python

FROM python:3.6
ENV PYTHONUNBUFFERED 1
RUN mkdir
WORKDIR
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/

Dockerfile - mysql
FROM mysql:5.7
RUN mkdir . && ls -lnd .
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
и не уверен, что вся эта связка стартанет как надо
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
падает с такой ошибкой
подскажите куда копать?
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Konstantin
падает с такой ошибкой
подскажите куда копать?
Ну, нет файла requirements.txt
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
И не используй ADD - используй COPY
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
George Gaál
Ну, нет файла requirements.txt
так он есть, в том то и дело, а в чем отличие ADD и COPY?
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Konstantin
так он есть, в том то и дело, а в чем отличие ADD и COPY?
Доку на сайте докера почитай
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
George Gaál
Доку на сайте докера почитай
попадалось где то, но не могу сейчас найти, скинь ссылку если не сложно
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
спс
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
ну в целом то одно и то же для моего варианта
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Konstantin
у меня вот так, но при копировании requrements.txt происходит ошибка

docker-comose.yml
version: '3.1'

services:
 db:
   build: .
   command: --default-authentication-plugin=mysql_native_password
   user: '1000'
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: qwertynet
   volumes:
     - .:/var/lib/mysql

#  adminer:
#    build: .
#    restart: always
#    ports:
#      - 8080:8080

 web:
   build: .
   command: python manage.py runserver 0.0.0.0:8000
   volumes:
     - .:
   ports:
     - "8000:8000"
   depends_on:
     - db

Dockerfile - python

FROM python:3.6
ENV PYTHONUNBUFFERED 1
RUN mkdir
WORKDIR
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code/

Dockerfile - mysql
FROM mysql:5.7
RUN mkdir . && ls -lnd .
Советую юзать Django cookiecutter
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Bumin Qaghan
Советую юзать Django cookiecutter
а это что за зверь такой?
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
кажется понял почему не может найти requirements.txt, сейчас проверим ))
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Konstantin
а это что за зверь такой?
Прогугли) не пожалеешь
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
Bumin Qaghan
Прогугли) не пожалеешь
читаю уже, но я любитель, поэтому пока так нужно разобраться, а потом уже плюшки ))
источник

K

Konstantin in RU.Docker — Официальное Русское Сообщество
точно, проблема с путями, в общем ситуация такая, Dockerfile для python лежит в каталоге и там конечно же файла requirements.txt нет, т.е. стоит запись
ADD requirements.txt
пытаюсь поднять на уровень выше
ADD ...txt
но так же не находит этот файл, а если Dockerfile перекинуть в корень проекта, то все отрабатывается как надо, подскажите как в ADD подняться на уровень выше
источник