Docker
Docker 개발관리 활용 - 6. Dockerfile을 사용해 Image 생성
김은열
2020. 6. 23. 15:50
docker run -it -img_git /bin/bash
docker run ubuntu:focal /bin/bash -c 'apt-get update'
-> 우분투(태그면 focal)에서 bash쉘을 실행해 -c 아래의 명령어를 실행한다
docker commit $(docker ps -alq) ubuntu:git-layer-1
-> git-layer-1의 태그명 으로 이미지를 생성
docker push ~~
-> docker registry에 이미지 업로드
docker ps -a
-> 실행 또는 실행이 중지된 모든 container 확인 '-q' 옵션 추가시 container ID만 반환한다
docker rm $(docker ps -a -q) -f
-> rm 명령어는 container ID를 인자로 받기 때문에 위의 명령어를 인덴트로 넣어 모든 컨테이너를 중지한다
-> -f : 실행중인 컨테이너도 강제로 중지시킨다
docker container inspect con1 | grep IPAddress
-> 해당 container에 대한 정보를 모두 출력한다
-> 파이프라인으로 IPAddress 와 같이 원하는 정보만 색출가능하다
docker container inspect con2
DockerFile의 RUN, CMD, ENDPOINT
예제 1
FROM centos
RUN yum install -y tree
RUN touch /opt/yslee.txt
-> build시 install한 tree와 txt파일 모두 이미지에 포함해서 이미지가 생성된다
FROM centos
CMD ["/bin/ping", "localhost"]
build시 다른 args가 없다면 ping이 실행된다
FROM centos
RUN yum install -y tree
RUN touch /opt/yslee.txt