CI-CD/Docker
-
[Docker]Dockerfile ubuntu FROM으로 지정하고 빌드시 오류 executor failed running [/bin/sh -c apt-get update]: exit code: 100 나는 문제 해결해 보기CI-CD/Docker 2022. 6. 10. 13:15
오늘은 dockerfile을 작성해서 ssh를 연동하는 것을 실험 중이였는데, 자꾸 executor failed running [/bin/sh -c apt-get update]: exit code: 100 라는 에러가 뜨고 dockerfile이 image로 안만들어 지길래 계속 서칭을 해보니깐 ubuntu 최신 버전에서는 system 시간을 가지고 있는데 이것이 내 컴퓨터 시간과 맞지 않다고 하면 update 나 upgrade 등과 시간 충돌이 나서 실행하지 못한다는 것을 깨달았다. 그래서 아래와 같이 dockerfile에 작성해 주면 ubuntu system 시간이 맞아져 돌아가는 것을 확인 할 수 있었다. FROM ubuntu:latest ENV USER=user1 # system 시간과 달라서 문제..
-
[Docker] Container 관련 명령어 정리 with(실습 - container만들기, 종료, 삭제, 실제 주소와 마운트하기 등)CI-CD/Docker 2022. 5. 31. 10:40
이번글은 Docker의 구성요소 image, container, docker hub 중 Container 관련 명령어를 알아 보려고 합니다. 구성요소로 나눠서 명령어를 알아보는 이유는 좀 더 이해도를 높이기 위해서입니다. 먼저 container관련 명령어를 알기 전에 docker image에 대한 개념을 알아야 합니다. image는 container를 실행 시키기 위한 설계도 라고 보면됩니다. 이 설계도가 있어야 container를 생성 및 실행을 할 수 있습니다. 꼭 docker hub에서 자신이 사용할 것이나 test해볼 image를 골라서 확인 해본 뒤에 pull 받아서 아래 내용을 진행해 봅시다. 여기서는 간단한 과정을 보기 위해서 tomcat server를 골라서 실행되는지 접속이 잘 되는지 확..
-
[Docker] image 관련 명령어 정리 with(실습-image 생성, 실행, 종료, 삭제)CI-CD/Docker 2022. 5. 30. 14:52
관련 자료는 docker docs를 기반으로 작성하였습니다. docker build docker build: The `docker build` command builds Docker images from a Dockerfile and a "context". A build's context is the set of files located in the specified `PATH` or `URL`.... docs.docker.com docker image 관련 명령어 정리 # docker image 리스트 확인 docker images # docker image 삭제 # rmi remove image docker rmi {imageName or id} docker rmi hsj8314-front # doc..
-
[Docker] DockerFile 작성법CI-CD/Docker 2022. 4. 24. 19:38
DockerFile에 대해 깊게 이해하고 싶으면 아래의 링크를 타고 가자 Dockerfile reference docs.docker.com Dockerfile이란? Docker Image를 만드는 스크립트이다. 미리 짜여져 있는 Image를 사용하는 것이 아니라 Custom하여 Image를 만드는 것이라고 보면 된다. 레이어 시스템 도커파일을 만들 때 레이어 시스템이라는 시스템을 사용하는데 아래 작성한 내용을 명령어 당 한줄 씩 한 레이어라고 칭한다. 맨처음 이미지 빌드하는 경우 모든 레이어가 다 호출 되지만, 그 다음 부터는 변경된 것만 파악하여 빌드를 하게 되는데 이때 cache 메모리를 많이 잡아 먹게 된다. 이때 속도 개선을 하기 위해서는 변경되는 레이어를 아래에 두어야 한다. 변경된 것을 파악한..
-
[Docker] Docker Flow 이해하기CI-CD/Docker 2022. 4. 24. 16:59
Docker에서는 Container단위로 가상화를 app을 실행하게 되는데 Container의 구성요소를 잘 알아야 한다. Container관련 내용은 이 영상을 보면 바로 이해 가능 하다 Container 3대 구성요소 Container Image Docker File Container는 하나 이상의 image로 구성되어 있다. Image는 Docker Hun에서 가져와 사용도 가능하고, Docker File로 Custom하여 생성, 관리, 사용이 가능하다 Container는 독립적인 공간으로 구성되기 때문에 local에서 Container로 접근이 가능하지만, Container끼리는 접근이 불가능하다. Docker Flow Local 에서 작업 하여 Image생성 해당 Image Docker Hub에..