728x90

github에서 보는 Dockerfile로 Docker image를 제공하는 경우가 있다.

 

이와 같은 경우는 다음과 같은 명령어로 Docker image를 생성할 수 있다.

 

build . -t chc/chc_stylegan2_tensor

이렇게 생성된 이미지로 docker run을 통해 container를 생성하면 된다.

728x90

'Docker' 카테고리의 다른 글

현재 docker Container Commit 및 Push  (0) 2021.05.07
docker : insufficient shared memory error (shm)  (0) 2020.09.10
Docker  (0) 2019.07.25
728x90

 

- 현재까지 업데이트 및 작업해놓은 docker container를 commit 및 push하고 싶을 때 아래와 같이 하면 된다.

 

- 먼저 실행중인 docker container를 commit 해보자.

 

- docker commit "Container명" "저장될 IMAGE_NAME"  

 

docker commit chc1 pytorch

 

(내가 사용하면서 update한 docker container명이 chc1, 이를 저장할 docker image 명이 pytorch 이다)

 

-이렇게 commit 명령어를 통해 새로운 image로 저장했으면 이제 push 해야 된다.

 

-먼저 push를 위해 docker에 로그인 한다.

 

docker login -u "ID" -p "password"

-그리고 생성한 docker image에 나의 docker ID와 동일하게 image명 앞에 적어주어야 한다.

 

docker tag pytorch "ID"/pytorch

- 이렇게 하면 이전에 만들어진 'pytorch' 라는 docker Image가 "ID"/pytorch라는 이름으로 하나 더 생성된다.

 

- 이제 docker push를 해보자.

 

docker push "ID"/pytorch

이때 ID가 실제 docker에 로그인 했던 ID와 다르면 에러가 난다.

728x90

'Docker' 카테고리의 다른 글

Dockerfile 로 Docker image 생성하는 방법  (0) 2021.10.14
docker : insufficient shared memory error (shm)  (0) 2020.09.10
Docker  (0) 2019.07.25
728x90

stackoverflow.com/questions/30210362/how-to-increase-the-size-of-the-dev-shm-in-docker-container

 

How to increase the size of the /dev/shm in docker container

Currently When I create new docker container the size of the shared memory directory is limited to 64MB. But, I need to increase this size since my application depend on this shared memory. Is ther...

stackoverflow.com

 

728x90

'Docker' 카테고리의 다른 글

Dockerfile 로 Docker image 생성하는 방법  (0) 2021.10.14
현재 docker Container Commit 및 Push  (0) 2021.05.07
Docker  (0) 2019.07.25
728x90

서버에 켜져있는 컨테이너 확인

  • docker ps

 

 

죽어있는 컨테이너 까지 모두 확인

  •  docker ps -a

 

 

서버에 존재하는 이미지들 확인

  • docker images

 

attach 된 컨테이너에서 detach 하는 법 (container 켜져 있는 상태에서 나오기)

  • (ctrl + p) + (ctrl + q)

 

컨테이너 끄면서 나오기

- exit

 

끈 컨테이너 살리기

- docker container start 컨테이너 이름

 

 

detach한 컨테이너의 로그만 확인하는 법

  • docker logs -f 컨테이너_이름

 

detach한 컨테이너에 attach 하는 법

  • docker attach 컨테이너_이름

죽어있는 컨테이너 살리는 법

  • docker restart 컨테이너_이름

 

도커 컨테이너 삭제하기

  • docker rm 컨테이너_이름

 

옵션들

  • "-v 로컬_디렉토리:도커_디렉토리"    로컬 디렉토리를 도커 디렉토리로 바인딩
  • "--name 컨테이너_이름"    컨테이너 이름 설정
  • "-it"    상호작용 가능한 컨테이너
  • "--gpus all" gpu driver 추가

 

일반적인 실행 방법

  • docker run -it -v 로컬_디렉토리:도커_디렉토리 도커_이미지 실행시킬_파일
    (ex. docker run -it --name docker_container -v /mnt/hdd0/temp/:/project/ jinhyeoplee/vclab-16.04-9.0-1.12-3.4.3:0.6 /bin/bash)
  • docker run -it --shm-size=256m oracle11g /bin/bash
728x90

+ Recent posts