docker-compose


When are docker-compose on-the-fly volumes reused vs. recreated?


I have a docker-compose.yml like this:
version: '2'
services:
app:
build: .
volumes:
- /usr/src/app
If I do docker-compose up, then any changes I make to the /usr/src/app are persisted across runs. I can control+C and then docker-compose up, and the contents are still there.
But if I do docker-compose run app ls -la /usr/src/app, then the path is always empty.
My goal is that I'd like to have that volume 1) automatically created on the fly for me, 2) specific to this docker-compose project (since I'll have many others), and 3) persist across docker-compose up/run/etc.
I think one way around this is to use named volumes, which will automatically pull the name of my docker-compose project.
But with on-the-fly containers, is this the expected behavior? They persist automatically for docker-compose up, and are recreated from scratch for each docker-compose run?
Also, is there any documentation that makes clear the lifetime of on-the-fly containers?
Thanks!

Related Links

What is the difference between docker-machine and docker-compose?
Docker Compose port issue. Cannot launch docker project on localhost
Name an image built from running a docker-compose file
Race conditions after changing names in docker-compose.yml
Docker compose - image not found
How to work out the hostname that compose gives containers?
docker-compose restart container if service is dead
Swarm scheduling not working as expected using filters in compose file
issues in buiding Slate with Docker
Invalid type error in Docker Compose
Django cookiecutter with Docker add pip package
Docker Compose + Swarm + Machine Networking issue
docker-compose build image parameters --force-rm --pull
linking 2 containers through docker compose
Files created by manage.py commands not chown'd from root user
Is it possible to create an intermediate image within docker-compose?

Categories

HOME
c#
ssms
leaflet
sql-server-2014
xamarin.forms
spotfire
bitbucket
sugarcrm
atlassian-fisheye
meson-build
software-collections
phpexcel
urllib2
jetbrains
mongodb-replica-set
minimum
exchange-transport-agents
luis
nsoperation
hl7-fhir
bug-reporting
vala
lotusscript
smali
ppp
rancher
knapsack-problem
gulp-jshint
multiple-inheritance
concrete5
login-required
jcr
traitsui
tunnel
client-server
word-wrap
motion
lex
intervention
python-venv
reqif
hierarchical-clustering
jsfl
stanford-nlp-server
aws-rds
aot
opticalflow
multi-select
chain
spring-cloud-aws
acceleo
portaudio
easy-thumbnails
android-tabs
mavlink
jira-agile
normalisation
hfp
hotkeys
3d-rendering
razorengine
sqlxml
fadein
redquerybuilder
genome
gmaps4jsf
qxorm
alpha-beta-pruning
launcher
fxmlloader
diffmerge
register-allocation
famous-engine
twitter-finagle
satisfiability
rssi
farpoint-spread
sqldatasource
dayofweek
class-library
autofilter
grunt-wiredep
thucydides
aspnet-compiler
objectdatasource
pymel
string-length
quit
configurationsection
gssapi
openafs
jquery-1.8
pdf-reader
apache-commons-email
session-hijacking
moss2007-security
fxcopcmd
numerical-computing
lts
software-update

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App