docker run -it --rm --name test sergalas/test-container "aaaaa"
FROM ubuntu
MAINTAINER DKA DEVELOP <hudos@rambler.ru>
RUN apt-get update && apt-get install -y cowsay
ENTRYPOINT ["/usr/games/cowsay"]
docker run -d --rm --name "test" sergalas/test-container aaaaa
CMD tail -f /dev/null
proxy:
build: ./proxy
restart: always
ports:
- 80:80
- 443:443
labels:
com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
volumes:
- certs:/etc/nginx/certs:ro
- vhost.d:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- /var/run/docker.sock:/tmp/docker.sock:ro
networks:
- proxy-tier
letsencrypt-companion:
image: jrcs/letsencrypt-nginx-proxy-companion
restart: always
volumes:
- certs:/etc/nginx/certs
- vhost.d:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- proxy-tier
depends_on:
- proxy
А внутри контейнера разрабывать не надо, разрабатываете на свой машине, кладете в гит, оттуда скрипт или какая то система (типа jenkins или gitlab или еще что) берет код, билдит если надо, берет минимальный базовый образ, добавляет туда (если надо) какие то зависимости и библиотеки, закидывает туда ваше приложение, обзывает имидж , проставляет тэги и закидывет в registry , ну или запускает.