[Docker] Multi-architecture build

Featured image for [Docker] Multi-architecture build

1. 멀티 플랫폼을 지원하는 이미지 생성하기 Multi-platform Introduction to what multi-platform builds are and how to execute them using Docker Buildx. [Docker] Buildx로 cross-platform 이미지 빌드하기 Buildx Docker는 multi-architecture 빌드 등, 다양한 빌드 옵션을 지원하는 CLI 플러그인을 제공합니다. Buildx는 19.03 이후 버전부터 사용이 가능하다고 하니 버전 확인이 필요합니다. 공식 문서에 따르면, Docker Desktop을 https://gurumee92.tistory.com/311 2. … 더 읽기

[Github] conflict 해결하기

Featured image for [Github] conflict 해결하기

로컬에서 작업을 하다가 pull을 할 때 conflict가 발생한다. 원격 저장소의 변경사항과 로컬 저장소의 변경사항 사이에 누구를 우선적으로 반영할지 판단하기 어려워서 발생한 것 같다. conflict를 해결해보자. 1. conflict 발생 늘 하던 대로 pull 했더니 다음과 같이 문제가 생겼다. 만약 bugfix를 위해서 새로운 branch를 만들어서 작업했다고 가정하자. 이제 작업을 마치고 master branch에 반영하려고 한다. merge, rebase, fast-forward가 … 더 읽기

[Docker] Github와의 연동

Featured image for [Docker] Github와의 연동

0. 참고자료 출처 : https://youtu.be/cqlY1Hc70H0 1. Github와 Docker의 만남 왜 만남? 기본적으로 생성한 이미지를 dockerhub에 업로드할 수 있다. 하지만 dockerhub에서는 무료 비공개 업로드는 하나밖에 안 된다. 그래서 다수의 비공개 업로드를 위해서 Github를 활용할 필요가 있다. 2. Container Registry Github의 Packages에서는 Container Registry라는 기능을 제공한다. (Docker는 현재 Container Registry로 대체되었다.) Working with the Container registry – … 더 읽기

[Github] issue

  0. 참고자료 해당 글은 notion ai의 도움을 받아서 작성했습니다. 1. Github Issue에 대한 설명과 사용법 Github Issue는 Github에서 제공하는 이슈 트래킹 시스템입니다. 이슈란 소프트웨어 개발 과정에서 발생할 수 있는 버그, 개선사항, 질문 등을 의미합니다. Github Issue를 사용하면 개발자들은 프로젝트에 대한 이슈들을 신속하게 식별하고 추적할 수 있습니다. 이슈는 프로젝트의 일정 관리, 문제 해결, 협업 및 … 더 읽기

[Github] action

사실 따로 정리할까 했지만 시간이 없다. 투자하는 시간대비 얻는게 적은 것 같다. 필요한 순간에 다시 공부하기 좋은 순서로 학습자료를 올려둔다. 드림코딩 유튜브 생활코딩 유튜브 2023년 7월 5일 추가 실제 action을 활용한 작업물.  

[Docker] 연습하기

1. 연습 시작 0) 실습 환경 조성 1) 이미지로 컨테이너_1 만들기 2) 컨테이너_1에 test.txt 만들기 3) 컨테이너_1을 commit해서 이미지로 만들기 4) 컨테이너_2 만들기. 이때 호스트에 bind mount하기 5) test.txt가 마운트한 호스트에 있는지 확인 → 없다 6) 컨테이너_2 안에 test.txt가 있는지도 확인 → 없다 → 아마 마운트 시점에 호스트의 디렉터리는 비어있었고 마운트 되면서 컨테이너의 디렉터리도 덮어쓰면서 … 더 읽기

[Docker] Compose

Featured image for [Docker] Compose

0. Compose? 사랑합니다. 이고잉님 솔직히 docker run 명령어를 사용할 때마다 너무 복잡하다고 느낀다. 혹시 옵션이 하나라도 누락되었을까 걱정되기도 한다. 또 도커를 모르는 친구들과 협업할 때 저 docker run 명령어의 옵션을 하나하나 설명하는 것은 … 좀 그렇다. compose가 이런 걱정을 덜어줄 수 있다. 1. Compose! 이런 상황을 가정하자 docker-compose.md GitHub Gist: instantly share code, notes, and … 더 읽기

[Docker] 이미지 배포

1. 이미지 배포 github의 동작방식을 참고해 이해하면 편하다. 가. Dockerhub Dockerhub에서 Repository를 생성한다. Repo 옆에 보면 해당 repo로 push할 때 사용할 명령어를 복사할 수 있다. 나. 이미지 이름 맞추기 push하려면 local의 이미지 이름과 repo의 이미지 이름이 같아야 한다. tag 명령어로 이름을 바꿀 수 있다. (원본은 유지된다.) 다. 로그인 Repo에 접근하기 위해서 Dockerhub 계정정보를 입력한다. 라. … 더 읽기

[Docker] Commit & Dockerfile

Featured image for [Docker] Commit & Dockerfile

  1. Dockerfile이란? (Dockerfile은 사실 위에 영상 보면 뚝딱임) Dockerfile은 Docker 이미지를 생성하는 데 사용되는 파일입니다. Dockerfile을 사용하면 더 쉽게 Docker 이미지를 만들고 관리할 수 있다. 이미지를 만들 수 있다면 동일한 컨테이너를 무수히 많이 복제할 수 있게 된다. 원하는 컨테이너를 이미지로 만드는 방법은 간단하다. 출처 : https://youtu.be/RMNOQXs-f68 2. Dockerfile 작성 Dockerfile reference Find all the … 더 읽기