docker-compose 1.4.2 λ° docker 1.8.2 μ¬μ©
첫 λ²μ§Έ λ³Όλ₯¨ e583c6a8 ... 5a93788a0μ΄ μ¬μ¬μ©λμμμ μ μ μμ΅λλ€.
$ sudo docker-compose up -d --force-recreate
Recreating remotetransmission_torrent_1...
$ docker inspect remotetransmission_torrent_1 | grep volumes
"/mnt/docker/volumes/e583c6a87437a5b4b1af50ee2693bd3e5dce574ec72d60dce1311215a93788a0/_data:/home/transmission/.config/transmission-daemon:rw",
"/mnt/docker/volumes/cefce79850d7162f4f99541559c2dfc7315c83db717a7a5953118bd3c4b273e0/_data:/home/transmission/Downloads:rw"
"Source": "/mnt/docker/volumes/e583c6a87437a5b4b1af50ee2693bd3e5dce574ec72d60dce1311215a93788a0/_data",
"Source": "/mnt/docker/volumes/cefce79850d7162f4f99541559c2dfc7315c83db717a7a5953118bd3c4b273e0/_data",
$ sudo docker-compose up -d --force-recreate
Recreating remotetransmission_torrent_1...
$ docker inspect remotetransmission_torrent_1 | grep volumes
"/mnt/docker/volumes/e583c6a87437a5b4b1af50ee2693bd3e5dce574ec72d60dce1311215a93788a0/_data:/home/transmission/.config/transmission-daemon:rw",
"/mnt/docker/volumes/cefce79850d7162f4f99541559c2dfc7315c83db717a7a5953118bd3c4b273e0/_data:/home/transmission/Downloads:rw"
"Source": "/mnt/docker/volumes/e583c6a87437a5b4b1af50ee2693bd3e5dce574ec72d60dce1311215a93788a0/_data",
"Source": "/mnt/docker/volumes/cefce79850d7162f4f99541559c2dfc7315c83db717a7a5953118bd3c4b273e0/_data",
μ λ³Όλ₯¨μ λ§λ€λ €λ©΄ stop
λ€μμ rm
μ (λ₯Ό) κ°μνμ΅λλ€.
$ sudo docker-compose stop
Stopping remotetransmission_torrent_1... done
$ sudo docker-compose rm
Going to remove remotetransmission_torrent_1
Are you sure? [yN] y
Removing remotetransmission_torrent_1... done
$ sudo docker-compose up -d --force-recreate
Creating remotetransmission_torrent_1...
$ docker inspect remotetransmission_torrent_1 | grep volumes
"Source": "/mnt/docker/volumes/c5bb9a8f7b68c762c42e9c0ee92afbca3aa0d7ff9d09aaf45fd260f6fc663ec9/_data",
"Source": "/mnt/docker/volumes/9dcce8440bafc8893e07352111d1aefb625c36df10da6dc4eaa593220266ea31/_data",
_
stop/rm
λ°©λ²λ³΄λ€ λ μ’μ λ°©λ²μ΄ μμ΅λκΉ?
stop/rm
μ΄ μ¬λ°λ₯Έ λ°©λ²μ
λλ€. λ³Όλ₯¨μ λ°μ΄ν°λ μ€μ ν μ μμΌλ―λ‘ μ€μλ‘ μ κ±°νκΈ° μ΄λ ΅κ² λ§λ€κ³ μΆμ΅λλ€.
μ°λ¦¬λ μ΄κ²μ μ’ λ μ λ¬Έμν ν μμμ κ²μ λλ€.
μ΄ μ μ± μ docker λͺ¨λ² μ¬λ‘λ₯Ό μλ°νλ κ²μΌλ‘ 보μ΄λ©° 컨ν μ΄λ μ¬μμ±μΌλ‘ μΈν΄ μνκ° λμΆλλ μ΄μ λ₯Ό ν΄κ²°νλ λ° κ³¨μΉ«κ±°λ¦¬κ°λμμ΅λλ€. λ΄κ° dockerμκ² λ€μ μμ±νλΌκ³ λ§ν λ "컨ν μ΄λ μ€νμ μΌλΆ λ°μ΄ν°λ₯Ό μ μ§νμ§λ§ 컨ν μ΄λμμ νλ‘μΈμ€λ₯Ό λ€μ μμ"νλ€λ μλ―Έλ μλλλ€. κ·Έκ²μ λ μ ν¬μ₯νκ³ λ€μ μμνλ κ²μ μλ―Έν©λλ€. λ³Όλ₯¨μ μ μ₯νλ €λ©΄ λͺ μ μ μΌλ‘ λ³Όλ₯¨μ λ§μ΄νΈν©λλ€. μ΄λ€ μ’ λ₯μ μλ λ§μ΄νΈ λ λ³Όλ₯¨λ 컨ν μ΄λ μ€ν λμ μ§μλ κ²μΌλ‘ κΈ°λνμ§ μμ΅λλ€.
μ€νκ°μ λ°μ΄ν°λ₯Ό μ μ§νλ κ²μ΄ μ€μ λ‘ λ³Όλ₯¨μ μ¬μ©νλ μ μΌν μ΄μ μ λλ€. μꡬ λ°μ΄ν°λ₯Ό μνμ§ μλ κ²½μ° λ³Όλ₯¨μ μ μ₯νλ μ΄μ λ 무μμ λκΉ?
λ³Όλ₯¨μ μ€μ νμ§ μμ΅λλ€. λ΄ docker-compose.yml
λ³Όλ₯¨μ΄ μ€μ λμ΄ μμ§ μμΌλ©° λ³Όλ₯¨μ μ°κ²°νκΈ° μν΄ docker-compose.yml
μ μ무κ²λ μ λ¬νμ§ μμ΅λλ€.
λͺ λ Ή:
docker-compose up --force-recreate --abort-on-container-exit --build foo
docker-compose.yml :
version: '2'
services:
foo:
build:
context: .
dockerfile: src/integration/foo/Dockerfile
ports:
- "3306:3306"
- "33060:33060"
Dockerfile :
FROM mysql:5.7
COPY schema/foo/migration.sql /data/db_schema.sql
COPY src/integration/foo/create_test_db.sh /docker-entrypoint-initdb.d/create_test_db.sh
ENV MYSQL_ALLOW_EMPTY_PASSWORD true
EXPOSE 3306 33060
create_test_db.sh :
#!/bin/bash
set -e
mysql --no-defaults -u root -e "drop database if exists agent_state; create database foo"
mysql --no-defaults -u root foo < "/data/db_schema.sql"
μλ₯Ό μ€ννλ©΄ DBμ λͺ κ°μ§ λ΄μ©μ μμ±ν λ€μ SIG_INTλ₯Ό μμ±ν λ€μ λͺ λ Ήμ λ€μ μ€ννλ©΄ DBμ λ£μ λ°μ΄ν°κ° μ€νλλ λμ μ μ§λ©λλ€.
κ·Έκ²μ MySQL μ΄λ―Έμ§μ λ¬Έμ μ
λλ€. λ² μ΄μ€μ λ³Όλ₯¨μ λ§λλλ€.
μμ. λ€λ₯Έ MySQLμ μ¬μ©νμ¬ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ΅λλ€.
μ΄λ―Έμ§λ₯Ό μ¬μ©νκ±°λ λ°μ΄ν°μ λν΄ λ€λ₯Έ κ²½λ‘λ₯Ό μ¬μ©νλλ‘ κ°μ ν μ μμ΅λλ€.
2016 λ 10 μ 19 μΌ μ€ν 6μ 36 λΆμ "Micah Zoltu" [email protected]μ΄ μμ±νμ΅λλ€.
λ³Όλ₯¨μ μ€μ νμ§ μμ΅λλ€. λ΄ docker-compose.ymlμ μ무κ²λ μμ΅λλ€.
λ³Όλ₯¨ μ€μ λ° docker-compose.ymlμ μ무κ²λ μ λ¬νμ§ μμ΅λλ€.
λ³Όλ₯¨μ μ°κ²°νμμμ€.λͺ λ Ή:
docker-compose up --force-recreate --abort-on-container-exit --build foo
docker-compose.yml :
λ²μ : '2'
μλΉμ€:
foo :
μ§λ€:
컨ν μ€νΈ :.
dockerfile : src / integration / foo / Dockerfile
ν¬νΈ :
- '3306 : 3306'
- '33060 : 33060'Dockerfile :
COPY schema / foo / migration.sql /data/db_schema.sql
λ³΅μ¬ src / integration / foo / create_test_db.sh /docker-entrypoint-initdb.d/create_test_db.sh
ENV MYSQL_ALLOW_EMPTY_PASSWORD trueλ ΈμΆ 3306 33060
create_test_db.sh :
! / bin / bash
-e μ€μ
mysql --no-defaults -u root -e "agent_stateκ° μ‘΄μ¬νλ κ²½μ° λ°μ΄ν°λ² μ΄μ€ μμ ; λ°μ΄ν°λ² μ΄μ€ foo μμ±"
mysql --no-defaults -u root foo < "/data/db_schema.sql"μλ₯Ό μ€ννλ©΄ DBμ λͺ κ°μ§ λ΄μ©μ μμ±ν λ€μ SIG_INTλ₯Ό μμ±ν λ€μ
λͺ λ Ήμ λ€μ μ€ννλ©΄ DBμ λ£μ λ°μ΄ν°κ° μ€νλλ λμ μ μ§λ©λλ€.β
λκΈμ λ¬μ κΈ° λλ¬Έμ μμ ν κ²μ λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/docker/compose/issues/2127#issuecomment -254986952,
λλ μ€λ λ μμκ±°
https://github.com/notifications/unsubscribe-auth/AAa_RG_pJj0i-OSCfcBlG__8ToFDtGKMks5q1sWlgaJpZM4GHruC
.
ν , μ΄κ²μ λ컀 컨ν μ΄λμ λν λμ μ΄ν΄λ₯Ό μλ°ν©λλ€. νΈμ€νΈμ κ²½λ‘λ₯Ό μ 곡νμ§ μκ³ λ³Όλ₯¨μ λ§μ΄νΈνλ λ°©λ²μ 무μμ λκΉ? λ΄ μ΄ν΄λ λ³Όλ₯¨μ λͺ μ μ μΌλ‘ λ§μ΄νΈνμ§ μλ ν λ컀 컨ν μ΄λκ° μΌμμ μ΄λΌλ κ²μ λκΉ?
λ³Όλ₯¨μλ νΈμ€νΈ κ²½λ‘κ° νμνμ§ μμ΅λλ€. μΈ μ’ λ₯μ λ³Όλ₯¨μ΄ μμ΅λλ€.
-v /host:/container
)-v name:/container
, docker volume create
μμ±λ¨)-v /container
λλ VOLUME
λ΄λΆ Dockerfile
)mysql μ΄λ―Έμ§λ μ΅λͺ λ³Όλ₯¨μ μ¬μ©ν©λλ€. λ°νμμ 컨ν μ΄λμ ν΄λΉ κ²½λ‘μ λν΄ λ€λ₯Έ λ³Όλ₯¨μ μ¬μ©νλλ‘ μ»¨ν μ΄λμ μ§μ ν μ μμ§λ§ κ·Έλ μ§ μμ κ²½μ° μ΅λͺ λ³Όλ₯¨μ΄ μ¬μ ν μ‘΄μ¬ν©λλ€.
μ΅λͺ λ³Όλ₯¨μ ν¬μ§ μμ΅λλ€. κ·Έκ²λ€μ μΈ κ°μ§ μ€ κ°μ₯ μ€λλ κ²μ΄λ©° κ·Έλ€μ νλμ λλΆλΆμ μ΄μ λ²μ κ³Όμ νΈνμ±μ μν΄μλ§ μ μ§λλ λ κ±°μ 물건μ λλ€.
μ μ΄λ μΌλΆ λͺ λ Ή μ€ μ΅μ a la "--recreate-volumes"κ° μ’μ κ²μ λλ€ ...
μ’μ΅λλ€, μ¬λ¬λΆ, μ¬κΈ°μ μκ°ν΄ λ³Ό κ²½μ°κ° μμ΅λλ€ :
1) λ΄ Rails κ³΅κ° λλ ν 리λ₯Ό nginx 컨ν
μ΄λμ λ€μ λ§μ΄νΈνμ¬ μΌλΆ μ μ νλͺ©μ nginxμμ μ§μ μ 곡 ν μ μμ΅λλ€.
2) "μ΅λͺ
"(νΈμ€νΈμ λ§μ΄νΈλμ§ μκ³ μ΄λ¦μ΄ μ§μ λμ§ μμ) λ³Όλ₯¨μ / usr / local / app / app / publicμ ν λΉνκ³ "volumes_from"μ ν΅ν΄ nginxμ 곡μ ν©λλ€.
3) "곡κ°"λ΄μ©μ μ΄λ―Έμ§ λΉλμμ μμ£Ό λ³κ²½λ©λλ€-μ΅μμ νμΌλΏλ§ μλλΌ νμ λλ ν 리μ μΌλΆ νμΌ (μ€μ ν¨)
νμ¬ μ»¨ν μ΄λλ₯Ό λ€μ λ§λ€λ©΄ "곡κ°"μ μ΄μ λ²μ μ΄λ©λλ€. μ΄λ―Έμ§μ λ΄μ©μ 무μλ©λλ€. μ, Dockerλ λλ½ λ νμΌμ μ΅λͺ λ³Όλ₯¨μ 볡μ¬ν΄μΌνμ§λ§ λ€μν μ΄μ λ‘ νμ λ°μνμ§λ μμ΅λλ€ (νμ λλ ν°λ¦¬ ꡬ쑰μ λν μ¬μΈ΅ κ²μ¬κ° μλ€κ³ μκ°ν©λλ€).
κ·Έλμ μ λ "stop-rm-up"μνμ€ (νλ‘λμ μμλ κ·Έλ€μ§ νΈλ¦¬νμ§ μμ)λ₯Ό μννκ±°λ λ³λμ λλ ν 리λ₯Ό 곡μ λ³Όλ₯¨μΌλ‘ μ¬μ©νκ³ μ ν리μΌμ΄μ 컨ν μ΄λ μμμμ λͺ μ μ μΌλ‘ 'rsync'λ₯Ό νΈμΆνμ¬ μ±μ°κ±°λ μ λ°μ΄νΈν΄μΌν©λλ€.
μ΅λͺ μ λ³Όλ₯¨μ λΆλͺ¨ 컨ν μ΄λμ ν¨κ» 보λ΄λ λ°©λ²μ΄ μλ€λ©΄ ν° κ°μ μ΄ λ κ²μ λλ€.
μ½λ (λλ μ μ μμ°)μ λ³Όλ₯¨μ μ¬μ©νμ§ λ§μμμ€. λ³Όλ₯¨μ λ°°ν¬κ°μ 보쑴νλ €λ λ°μ΄ν°λ₯Όμν κ²μΌλ‘ μ¬κΈ°μμ μνλ κ²κ³Ό λ°λμ λλ€. μ μ μμ°μΌλ‘ nginx μ΄λ―Έμ§λ₯Ό λΉλνκ±°λμ΄λ₯Ό ν¬ν¨νλ μΌλΆ μΉ μλ² μ»¨ν μ΄λλ₯Ό νλ‘μνμμμ€.
κ΄μ μ κ°μ¬λ립λλ€! λλ μμ§μ΄ κ΄μ μμ μκ°νμ§ μμλ€.
(μμ§ μ§ννλ) Docker μν€ν μ²μ κ°λ μ λ¬Έμ μ€ νλ μΈ κ² κ°μ΅λλ€. μ§κΈκΉμ§ λ°μ΄ν° λ³Όλ₯¨ κ°λ (μ : "λ°μ΄ν° 컨ν μ΄λ"μμ "λͺ λͺ λ λ³Όλ₯¨"μΌλ‘)μ μ§νλ₯Ό 보μμ§λ§ μμ§ μλ£λμ§ μμμ κ²μ λλ€.
https://docs.docker.com/engine/tutorials/dockervolumes/#/data -volumesλ₯Ό μ΄ν΄λ³΄λ©΄ λλΆλΆμ μ€λͺ λ μ΄μ (AUFS μ°ν, 곡μ )μ΄ λ°λμ λ°μ΄ν° μ§μμ± ( μλ³Έμ΄ λμμΈ λ λ³Όλ₯¨).
λ°λΌμ μ λ₯Ό ν¬ν¨ν μ¬λλ€μ΄ μλ λͺ©μ μ λμ΄μ λ€μν λ°©μμΌλ‘ λ³Όλ₯¨μ μ¬μ©νλ €κ³ νλ κ²μ λλΌμ΄ μΌμ΄ μλλλ€. μλ₯Ό λ€μ΄ λ§μ λͺ μ μ 볡μ¬μμ΄ ν 컨ν μ΄λμμ λ€λ₯Έ 컨ν μ΄λλ‘ μμ λλ μ΄λ―Έμ§ μ μ΄ λ°μ΄ν°λ₯Ό 곡μ ν©λλ€.
μΈμ κ°λ μΌκ΄λ νμ€ λ°©λ²μ μμλΌ κ²μ λλ€. :) μ§κΈκΉμ§ μμμ μ€λͺ ν λ§€μ° κ°λ¨ν ν΄κ²° λ°©λ²μ μ¬μ©ν μ μμ΅λλ€. μ΄μμ μ΄μ§λ μμ§λ§ μν€ν μ² κΈ°λμΉκ° μ μ νκ² μ€μ λλ ν νμ© κ°λ₯ν©λλ€.
λ€μ ν λ², κ·νμ μλ΅, μ€λͺ λ° κ·νμ νλ₯ν μμ μ κ°μ¬λ립λλ€!
λλ μ€λμ΄ λ¬Έμ λ₯Ό λ§λ¬μΌλ©° μ¬κΈ°μ νλ₯ν μ€λͺ μ ν΄μ£Όμ μ κ°μ¬ν©λλ€.μ΄ λ¬Έμ λ₯Ό μ΄ν΄νλ λ° νμ€ν λμμ΄λμμ΅λλ€.
μ μκ² κ°μ₯ νΌλμ€λ¬μ΄ μ μ dockerfileμ VOLUME
νκ·Έλ‘ μΈν΄ μΌκ΄λ μ΅λͺ
λ³Όλ₯¨μ΄ μμ±λλ€λ μ¬μ€μ μ΄ν΄νκ³ μμμ΅λλ€. λλ λ¬Έμμμ κ·Έκ²μ λμ³€μ μλ μμ§λ§ κ·Έκ²μ λν μΈκΈμ μ°Ύμ μ μμμ΅λλ€.
λΏ‘λΏ‘
@ hleb-rubanauμμ μΈκΈνλ―μ΄. Railsμ Nginxλ‘ λ¨μΌ 컨ν μ΄λλ₯Ό μ€ννλ κ²μ΄ ν΄κ²°μ± μ λκΉ? (μ : https://docs.docker.com/engine/admin/multi-service_container/?)
λͺ¨λ² μ¬λ‘λ₯Ό μλ°ν΄μΌν©λκΉ ( "κ° μ»¨ν
μ΄λμλ
") λ¨μ§ μλΉ μμ°μ μν΄? :(
κ΄μ¬μλ μ¬λλ€μ μν΄ λ€μκ³Ό κ°μ΄ λλ¬μ΅λλ€.
1) λ΄ μ€μ μμ μ§κΈμ νμ λ°μΈλ λ§μ΄νΈ (νΈμ€νΈ λ§μ΄νΈ) λ³Όλ₯¨μ μ¬μ©ν©λλ€. μ΅λͺ λ° λͺ λͺ λ λ³Όλ₯¨μλ κ³ λ €νκΈ°μλ λ무 λ§μ νΉμ / λͺ λ°±ν / μ‘°κ±΄λΆ / μΌκ΄λμ§ μμ / κ°μ§ λ Όλ¦¬κ° μμ΅λλ€. μ, κ° μ νμ μλͺ μ£ΌκΈ° λ° κ΄λ¦¬μ λν μΈλΆ μ¬νμ μ΄ν΄νλ κ²μ μ½μ§λ§ λͺ¨λ κ΄λ ¨μλ μ°¨μ΄μ μ λν΄ κ±±μ νμ§ μμ λ μν€ν μ²μ λν΄ μκ°νλ κ²μ΄ λ μ½λ€λ κ²μ μμμ΅λλ€. λΆμ° FSμ κ²½μ° Glusterλ μ μλν©λλ€ (λ컀 κ΄μ μμ μ¬μ ν λ°μΈλ λ§μ΄νΈ λ¨).
2) 곡μ λ³Όλ₯¨μ λ°μΈλ λ§μ΄νΈ λ λ³Όλ₯¨μ΄λ©° μμ°μ΄ μ΄λ―Έμ§μ μ μ₯λλ λλ ν λ¦¬κ° μλλλ€ . μμμ (μ§μ μ μμ) λ‘컬 rsyncλ₯Ό μ€ννμ¬ μ΄λ―Έμ§ λλ ν°λ¦¬μ μμ°μ΄ λ°μΈλ λ§μ΄νΈ λ 곡μ μ€ν λ¦¬μ§ κ²½λ‘λ‘ λ³΅μ¬ / μ¬ λκΈ°νλ©λλ€.
κ°μ¬ν©λλ€ @ hleb-rubanau
μ΄μ¨λ RancherOSμ κ°μ μΌλΆ μ€μΌμ€νΈλ μ΄μ λκ΅¬κ° μ΄λ¬ν λ³Όλ₯¨ ꡬμ±μ μ§μνλμ§ λλ νμ₯μμν μ¬λ°λ₯Έ λ°©λ²μΈμ§ νμ€νμ§ μμ΅λλ€. κ²°κ΅ dockerλ‘ λ°°ν¬νκΈ°κ° λ μ΄λ ΅μ΅λλ€ ...
μ΅λͺ λ³Όλ₯¨μ μ¬μ©νκ³ μ΄λ μμ μμ κ³ μλ₯Ό μ 리νλ κ²μ μ νΈν©λλ€.
μ΄κ²μ λ΄ νλ‘λμ λ μΌ μ€νμ λλ€ : https://github.com/brunocascio/AR-MTB/blob/master/docker-compose.prod.yml
μ΄κ²μ λν λ΄κ° jenkins / jenkins μ΄λ―Έμ§λ₯Ό ν μ€νΈ ν λ _ ν° _ νΌλμ μΌμΌμΌ°κ³ μ΄λ―Έ κ·Έλ€μ 볡μ¬νκΈ° λλ¬Έμ / usr / share / jenkins / refμμλ νμΌμ λ³κ²½ μ¬νμ μ‘΄μ€νμ§ μμμ΅λλ€.
μ΄λ μμμΉ λͺ»ν μ¬μ©μ κ²½νμ
λλ€. docker composeλ λͺ¨λ μλμ λͺ©μ μ μν΄ "μ¨κ²¨μ§"λ³Όλ₯¨μ μμ±ν©λλ€. μΌλ° docker run
λ₯Ό μ¬μ©νλ©΄ λ§€λ² μ λ³Όλ₯¨μ μ»μ΅λλ€. docker-compose up
μ΄λ€ κ²λ κ·Έκ²μ λν΄ μ΄μΌκΈ°νμ§ μλλ€λ μλ―Έμμ μ¨κ²¨μ§ λ³Όλ₯¨μ΄λ―λ‘ μ΄λ―Έμ§κ° 무μμνκ³ μλμ§ μμΈν μμ§ μλ ν νν€μ³ μΌν©λλ€.
_ λ§€μ° _ μ μ΄λ μ°λ¦¬λ "λ³Όλ₯¨ xλ₯Ό λ€μ λ§λ€μ§ μμ"μ΄λΌλ λ©μμ§λ₯Ό μΈμνμ¬ λ―Έλμ λ€λ₯Έ μ¬λλ€μ΄ λ¬΄μ¨ μΌμ΄ μΌμ΄λκ³ μλμ§ κΆκΈν΄νλ μκ°μ λλΉ ν νμκ° μλλ‘ν΄μΌν©λλ€.
μλ νμΈμ @dnephin ,
λλ sudo rm -rf /var/lib/docker/volumes/aa_dbdatavol
νΈμΆνκ³ μ΄μ λ λ μ΄μ λ΄ postgres docker-composeλ₯Ό docker-compose up
ν μ μμ΅λλ€.
μ΄ μ€λ₯ λ°κΈ°
κΈ°λ³Έ λλΌμ΄λ²λ‘ λ€νΈμν¬ "aa_default"μμ±
aa_postgres_1 μμ±
ERROR : for postgres Cannot create container for service postgres : no such file or directory
μ€λ₯ : νλ‘μ νΈλ₯Ό λΆλ¬μ€λ λμ μ€λ₯κ° λ°μνμ΅λλ€.
λ°λͺ¬μ μ€λ₯ μλ΅ : ν΄λΉ 컨ν μ΄λ μμ : aa_postgres_1
μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μμ΄λμ΄κ°μμ μ μμΌλ―λ‘ κ³΅μ ν΄μ£ΌμΈμ. κ°μ¬ν©λλ€!
https://github.com/docker/compose/issues/2127#issuecomment -347152650
ν΄λλ₯Ό λ€μ μμ±νλ©΄ λ¬Έμ κ° ν΄κ²°λ©λλ€.
/var/lib/docker/volumes/aa_dbdatavol/_data
@dnephin λλΆμ κ·νμ λ΅λ³μ΄ μλ²½νκ² μλνμ΅λλ€. Muchos gracias.
@dnephinμ΄ λ§νμ΅λλ€.
μ€νκ°μ λ°μ΄ν°λ₯Ό μ μ§νλ κ²μ΄ μ€μ λ‘ λ³Όλ₯¨μ μ¬μ©νλ μ μΌν μ΄μ μ λλ€. μꡬ λ°μ΄ν°λ₯Ό μνμ§ μλ κ²½μ° λ³Όλ₯¨μ μ μ₯νλ μ΄μ λ 무μμ λκΉ?
컨ν μ΄λκ°μ νμΌμ 곡μ ν©λλ€. λ³Όλ₯¨μ μ¬μ©νμ§ μκ³ λ μ’μ λ°©λ²μ΄ μμ΅λκΉ?
"νμΌ κ³΅μ "λ 무μμ μλ―Έν©λκΉ?
ν 컨ν μ΄λκ° νμΌμ μ°κ³ λ€λ₯Έ 컨ν μ΄λκ° μ΄λ¬ν μ°κΈ°λ₯Ό λ³Ό κ²μΌλ‘ μμνκ³ μμ΅λκΉ? νμΌ μμ€ν μ μΌλ°μ μΌλ‘ λ μλΉμ€ κ°μ μ’μ μΈν°νμ΄μ€κ° μλμ§λ§,μ΄ κ²½μ° μλΉμ€ μ€ νλκ° λ³Όλ₯¨μ μ λ°μ΄νΈλ₯Ό κΈ°λ‘νμ¬ νμΌ μμ€ν μ "κ΄λ¦¬"νλλ‘ ν μ μμ΅λλ€.
"곡μ "κ° λ κ°μ 컨ν
μ΄λκ° λμΌν νμΌ μ€ μΌλΆλ₯Ό μ½λ κ²½μ°μλ λ³Όλ₯¨μ΄ νμνμ§ μμ΅λλ€. COPY
λ₯Ό μ¬μ©νμ¬ λ 컨ν
μ΄λμ νμΌμ μΆκ°ν©λλ€.
Docker version 18.06.1-ce, build e68fc7a
λ₯Ό μ¬μ©νκ³ μμΌλ©° λ€μ λͺ
λ Ήμ μ¬μ©νμ¬ μ΅λͺ
λ³Όλ₯¨μ λ€μ λ§λ€ μ μμ΅λλ€.
docker-compose up -d --build --force-recreate --renew-anon-volumes db
--renew-anon-volumes
νλκ·Έκ° μ΅κ·Όμ μΆκ° λ κ² κ°μ΅λλ€.
Docker version 18.06.1-ce, build e68fc7a
λ₯Ό μ¬μ©νκ³ μμΌλ©° λ€μ λͺ λ Ήμ μ¬μ©νμ¬ μ΅λͺ λ³Όλ₯¨μ λ€μ λ§λ€ μ μμ΅λλ€.docker-compose up -d --build --force-recreate --renew-anon-volumes db
--renew-anon-volumes
νλκ·Έκ° μ΅κ·Όμ μΆκ° λ κ² κ°μ΅λλ€.
μ΄ μ΅μ μ μ£Όμ μ κ°μ¬ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄ μ μ± μ docker λͺ¨λ² μ¬λ‘λ₯Ό μλ°νλ κ²μΌλ‘ 보μ΄λ©° 컨ν μ΄λ μ¬μμ±μΌλ‘ μΈν΄ μνκ° λμΆλλ μ΄μ λ₯Ό ν΄κ²°νλ λ° κ³¨μΉ«κ±°λ¦¬κ°λμμ΅λλ€. λ΄κ° dockerμκ² λ€μ μμ±νλΌκ³ λ§ν λ "컨ν μ΄λ μ€νμ μΌλΆ λ°μ΄ν°λ₯Ό μ μ§νμ§λ§ 컨ν μ΄λμμ νλ‘μΈμ€λ₯Ό λ€μ μμ"νλ€λ μλ―Έλ μλλλ€. κ·Έκ²μ λ μ ν¬μ₯νκ³ λ€μ μμνλ κ²μ μλ―Έν©λλ€. λ³Όλ₯¨μ μ μ₯νλ €λ©΄ λͺ μ μ μΌλ‘ λ³Όλ₯¨μ λ§μ΄νΈν©λλ€. μ΄λ€ μ’ λ₯μ μλ λ§μ΄νΈ λ λ³Όλ₯¨λ 컨ν μ΄λ μ€ν λμ μ§μλ κ²μΌλ‘ κΈ°λνμ§ μμ΅λλ€.