2016-07-05 2 views
0

내가 go-dockerclient 라이브러리를 사용하고 그리고 난이 CreateContainer 이동-dockerclient 방법을 사용하여 컨테이너를 만들려하지만 난 고정 표시기 이미지 ID 을 통과해야하는 위치 내가 만약 내가 예를 들어이 기능docker remote api에서 컨테이너를 만드는 방법은 무엇입니까? (이동-dockerclient)

func CreateContainer(w http.ResponseWriter, r *http.Request){ 

    client,err:=docker.NewTLSClient(Endpoint,Cert,Key,Ca) 
    if err!=nil{ 
     panic(err) 
    } 
    container,er:=client.CreateContainer(docker.CreateContainerOptions{Name:"cont"}) 
    if er!=nil{ 
     panic(err) 
    } 

} 

을 생성 주어진 이미지 id를 어디에 추가해야합니까?

당신은 구성 구조체의 이미지를 지정할 수 있습니다

답변

4

:

container, err := client.CreateContainer(docker.CreateContainerOptions{ 
    Name: "container name", 
    Config: &docker.Config{ 
     Image: "ubuntu:latest", 
    }, 
}) 
+0

은 감사하지만 당신은 내가 백그라운드에서 실행하는 방법을 알고 고정 표시기 실행 -d 우분투입니다 : (-d 플래그) 최신 –

+2

'docker.StartContainer (container.ID, & docker.HostConfig {})'로 컨테이너를 시작할 수 있습니다. – drlogout

관련 문제