Ubuntu 12.04.4에서 Docker 1.1.2를 설치했습니다. 다음을 사용하여 이미지 ID를 설정하려는 다양한 시도를 시도했습니다.
sudo docker run -i -t --name=container1 ubuntu date
그러나 내 시도는 실패한 것 같습니다. 내가 할 때마다 docker ps -a
이미지 ID가 무작위로 지정되었습니다. 추가하면 호스트 이름을 설정할 수 -h container1
있지만 이미지 ID를 설정하고 싶습니다. 내가 여기서 무엇을 놓치고 있습니까? 감사!
답변
응답이 늦어서 죄송합니다. 1.1.2 버전을 사용하고 있으며 컨테이너 이름을 올바르게 지정하는 방법은 다음과 같습니다.
sudo docker run --name="testname" image command
testname은 컨테이너에 부여 할 이름입니다.
도커를 즐기십시오!
답변
-name container1
작동 하지 않습니까? 나는 생각 한다 같음 --name=container1
(저를 사용해 근처에 나는 도커 인스턴스가없는),하지만 당신은 절대 모릅니다.
답변
시도 : sudo docker run -i -t –name container1 우분투 날짜
이 예제에서 사용 된 https://docs.docker.com/examples/postgresql_service/
답변
컨테이너 이름과 컨테이너 ID 사이의 오해 일 가능성이 있습니까? 컨테이너 ID는 항상 임의의 해시입니다. 컨테이너 이름에 대한 별도의 열이 있습니다.
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3109b5cbbee2 firehoseprivate_firehose:latest /bin/sh -c 'bundle e 17 hours ago Exited (-1) 17 hours ago firehoseprivate_firehose_1
이 예제에서는 다음을 사용하여 컨테이너를 시작했습니다.
docker run --name firehoseprivate_firehose_1 firehoseprivate_firehose
이름 열은 내가 지정한 이름으로 설정됩니다. 그러나 여전히 참조 용으로 고유 한 ID를 얻습니다. 이름이나 ID로 컨테이너를 참조 할 수 있습니다. 예를 들면 다음과 같습니다.
docker inspect firehoseprivate_firehose_1
과…
docker inspect 3109b5cbbee2
둘 다 유효합니다.