도커 컨테이너를 먼저 제거하지 않고 다시 결합하는 방법은 무엇입니까?

도커 컨테이너를 먼저 제거하지 않고 다시 결합하는 방법은 무엇입니까?

docker를 사용하여 로컬에서 Redis 서버를 실행하고 싶습니다. 나는 이미지를 당긴다.

docker pull redis

그런 다음 이 명령을 사용하여 Redis 서버의 Docker 버전을 불러왔습니다.

docker run --name test -d redis redis-server --appendonly yes

테스트를 위해 이 인스턴스를 중단했습니다. 나는 사용했다

docker ps 

인스턴스가 다운되었는지 확인합니다.

이제 다시 시작하고 싶은데요.

docker: 데몬의 오류 응답: 충돌. 컨테이너 이름 "/test"는 이미 "29cae620afcc10c62f4704801178d71a041f4828c9f683b56a658affa9a01de5" 컨테이너에서 사용 중입니다. 해당 이름을 재사용하려면 해당 컨테이너를 제거(또는 이름 변경)해야 합니다.

docker rm test먼저 재미있는 것 외에 다시 시작하는 것이 더 빠른가요 ?

답변1

docker ps -a컨테이너 ID 또는 이름(예제에서는 "test")을 실행 하고 식별합니다.

그런 다음 실행하거나 docker start <ID>귀하 docker start test의 경우

관련 정보