inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

초보를 위한 도커 안내서

Docker volume, restart

593

Yang James

작성한 질문수 2

1

Docker 기본 명령어 중에 restart 시키는 명령어가 강의에 빠져서 아쉽습니다.

예를 들어 mysql container에서 아래와 같이 백엔드로 실행 시켜놓고

docker run -d -p 3306:3306 \
-e MYSQL_ALLOW_EMPTY_PASSWORD=true \
--name mysql \
mysql:5.7

여기서 stop한후 다시 

docker restart mysql  하면 다시 이전에 run 했던 옵션로 다시 retart 된다는 설명이 있었으면 좋았을 것을 아쉽습니다.

retart 시에 옵션변환 예를 들면 port, name 등 변환이 가능한지 궁금하고여

그리고 볼륨에 대해서 volume 을 붙일때 기존에 컨테이너를 지운후에 다시 -v 옵션을 주어서 다시 만들었는데, 아무런 설명없이 그냥 넘어 가셨는데여,
왜 꼭 기존 컨테이너를 지워야 하는지, 또는 기존 존재하는 컨테이너에 불륨을 붙이고 다시 실행하는  방법은 없는 것인지 궁금합니다. 


docker

답변 1

0

subicura

안녕하세요! restart에 대한 내용은 추후 추가하도록 하겠습니다. 의견 감사합니다 👏

기존에 생성한 컨테이너의 이름을 바꾸는건 rename 명령어를 사용하시면 됩니다. 

https://docs.docker.com/engine/reference/commandline/rename/

이미 생성한 포트를 변경하려면 삭제 후 다시 생성(run)하셔야 합니다.

볼륨에 대해서도 이미 생성한 컨테이너는 추가로 변경이 (거의) 불가능합니다.

거의라고 말씀드린 이유는 기본 도커 명령어로는 안되고 세부 설정을 수정하는 등의 작업이 필요하기 때문입니다.

결론적으로, 한번 컨테이너를 생성하면 포트 또는 볼륨을 변경하기 어렵기 때문에 최초에 생성하실 때 포트, 불륨 설정을 주의하셔야 합니다.

감사합니다!

실습코드

0

100

1

-v 옵션 후 workpress database 에러

0

113

1

Error establishing a database connection 질문 드립니다.

0

328

1

다중 컨테이너 실행 (APP)

0

180

1

ghost 실습 데이터베이스 에러

0

319

1

ghost 관리자 화면, 환경변수 url

0

222

1

ghost 실습 - 환경변수 url (2024)

0

239

1

hellonode 실습 질문있습니다.

0

182

1

docker-compose.yml 속성 문의

0

280

1

docker run 명령어중 /bin/sh 파라미터 문의

0

399

1

docker run -p 3000:3000 실행 시 오류

0

448

1

node app.js 실행 에러

0

323

1

Permission denied

0

668

1

result code build 시에 오류 있으신 분들

4

360

2

frontend, backend environment port 속성 관련 질문

0

370

1

app.js 실행 시 http 모듈 관련 이슈

0

337

1

방명록 배포과정중 질문이 있습니다.

0

302

1

Error establishing a database connection 에러 해결좀 해주세요

0

1392

1

docker 설치 오류

0

623

1

도커 기본 명령어 진행 중 막히는 부분

0

350

1

custom docker와 Base Image

0

241

1

안녕하세요 -d 옵션과 --rm 옵션에 대해서 질문을 하고자 합니다!

0

273

1

-v flag 에 질문있습니다

0

249

1

윈도우 파워쉘로 도커를 할라고하는데 컨테이너 만들기는 어떻게 해야되나요

0

772

1