예쁘게 잘 만든 docker container를 이미지형태로 배포하고 싶어졌다. 홍익인간…!
참고: 이전, 지금 포스트를 통해 만든 Ubuntu18.04 + NVIDIA/CUDA_OpenGL (CUDA ver 11.4) + ROS1 - Melodic 클린버전 이미지를 앞으로 쭈욱 보관 및 공개하면서 활용할 예정이다. 여기에서 확인 가능하고, 받아서 사용하면 된다.
해당 포스팅에서는 다음에 대해 설명하고자 한다.
docker image save IMG_NAME:TAG -o FILE_NAME.tar
로 파일 생성 후 파일 공유 1. image tag변경하기
$ docker tag IMG_NAME ghcr.io/GITHUB_USER_NAME/REPO_NAME:TAG_NAME
# 예: docker tag ubuntu20 ghcr.io/engcang/ubuntu20:ros_clean
2. push하기
$ docker push ghcr.io/GITHUB_USER_NAME/REPO_NAME:TAG_NAME
# 예: docker push ghcr.io/engcang/ubuntu20:ros_clean
docker pull ghcr.io/USER_NAME/REPO_NAME:TAG_NAME
Dockerfile
로 사용할 경우, 파일의 FROM 부분에 해당 이미지 이름을 그대로 적어주면 된다.FROM ghcr.io/USER_NAME/REPO_NAME:TAG_NAME
...
RUN apt-get update && apt-get -y install sudo
...