๐Ÿ’ปTech/๐Ÿณdocker, kubernetes

Docker custom image ์ƒ์„ฑ ๋ฐฉ๋ฒ• (with CDSW)

_viper_ 2021. 1. 8. 14:38
๋ฐ˜์‘ํ˜•

1. Dockerfile ์ƒ์„ฑ

$ vi Dockerfile
-------------------------------------------------------------------
# Dockerfile

# Specify a Cloudera Data Science Workbench base image
FROM docker.repository.cloudera.com/cdsw/engine:13

# Update packages on the base image and install beautifulsoup4
RUN pip3 install beautifulsoup4
-------------------------------------------------------------------

 

2. Dockerfile build

$ docker build --network=host -t docker.repository.cloudera.com/cdsw/customimg:1 . -f Dockerfile

 

3. build ๊ฒฐ๊ณผ

 

4. CDSW engine ๋“ฑ๋ก

 

5. ํ”„๋กœ์ ํŠธ ์„ธ์…˜ ์ƒ์„ฑ ์‹œ ํ•ด๋‹น ์—”์ง„ ์„ ํƒ

 

6. custom image ๊ฒฐ๊ณผ

 

7. ์ƒ์„ฑํ•œ docker image ํŒŒ์ผ๋กœ ๋‚ด๋ ค ๋ฐ›๋Š” ๋ฐฉ๋ฒ•

$ docker save docker.repository.cloudera.com/cdsw/customimg:1  | gzip > customimg.tar.gz

 

8. docker image ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐฉ๋ฒ•

$ docker load -i customimg.tar.gz