{"id":15192206,"url":"https://github.com/banziha104/dockerexample","last_synced_at":"2026-01-28T06:03:20.771Z","repository":{"id":184809655,"uuid":"123228169","full_name":"banziha104/DockerExample","owner":"banziha104","description":"🐳 Docker \u0026 Kubernetes \u0026 Swarm \u0026 Compose ","archived":false,"fork":false,"pushed_at":"2021-04-28T06:16:53.000Z","size":36423,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-11T08:48:23.984Z","etag":null,"topics":["docker","dockercompose","dockerswarm","jenkins","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banziha104.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-02-28T04:16:20.000Z","updated_at":"2021-09-30T22:00:24.000Z","dependencies_parsed_at":"2023-07-30T11:49:15.497Z","dependency_job_id":null,"html_url":"https://github.com/banziha104/DockerExample","commit_stats":null,"previous_names":["banziha104/dockerexample"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banziha104%2FDockerExample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banziha104%2FDockerExample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banziha104%2FDockerExample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banziha104%2FDockerExample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banziha104","download_url":"https://codeload.github.com/banziha104/DockerExample/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241180855,"owners_count":19923306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","dockercompose","dockerswarm","jenkins","kubernetes"],"created_at":"2024-09-27T21:06:21.179Z","updated_at":"2026-01-28T06:03:20.668Z","avatar_url":"https://github.com/banziha104.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker\n\n\u003e 반 가상화보다 좀 더 경량화된 방식으로, docker이미지에 서버 운영을 위한 프로그램과 라이브러리만 격리해서 설치 가능. OS 자원은 공유\n\n- 베이스 이미지 : 유저랜드만 설치된 파일\n- Docker 이미지 : 베이스 이미지에 필요한 프로그램과 라이브러리, 소스를 설치한 뒤 파일을 하나로 만드는 것을 말함\n- 레이어 : 도커는 베이스 이미지와 비교 했을 때, 다른 부분\n- 기본적으로 도커는 git처럼 버전관리가 가능하며, 기존과 다른 레이어만 이미지 처리하고, 베이스 이미지에 더해 사용하는 방식\n\n---\n\n# 쿠버네티스\n\nhttps://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/01_Kubernetes.md\n\n- ### [설치 및 세팅](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/01_Kubernetes.md)\n\n- ### [Pod](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/02_Pod.md)\n  \n- ### [Label \u0026 Selector](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/03_Label.md)\n  \n- ### [Replica](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/04_Replica.md)\n  \n- ### [Deployment](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/05_Deployment.md)\n  \n- ### [Namespaces](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/06_Namespaces.md)\n  \n- ### [Services](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/07_Services.md)\n  \n- ### [Ingress](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/08_Ingress.md)\n  \n- ### [Network](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/09_Network.md)\n  \n- ### [Volume](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/10_Volume.md)\n  \n- ### [Config](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/11_Config.md)\n  \n- ### [Scheduling](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/12_Scheduling.md)\n  \n\n\n\u003cbr\u003e\n\n# 도커\n\n- [DockerBasic](https://github.com/banziha104/DockerExample/tree/master/markdown/fcmarkdown)\n\n- [Docker Machine](https://github.com/banziha104/DockerExample/tree/master/markdown/fcmarkdown)\n\n\n\n# 도커파일 작성법 및 사용법\n\n- docker 파일 작성\n\n\n```dockerfile\n\n# 어떤 이미지를 기반으로 할건지 설정\nFROM ubuntu:14.04\n\n# 메인터이너 정보\nMAINTAINER Foo Bar \u003cfoo@bar.com\u003e\n\n# 셸 스크립트 혹은 명령을 실행\nRUN apt-get update\nRUN apt-get install -y nginx\nRUN echo \"\\ndaemon off\" \u003e\u003e /etc/nginx/nginx.conf\nRUN chown -R www-data:www-data /var/lib/nginx\n\n# 호스트와 공유할 디랙토리 명령\nVOLUME [\"/data\",\"/etc/nginx/site-enabled\",\"/var/log/nginx\"]\n\n# CMD 에서 설정한 파일이 실행될 디렉터리\nWORKDIR /etc/nginx\n\n# 컨테이너가 시작외었을 떄 실행할 실행 파일 또는 셸스크립트\nCMD [\"nginx\"]\n\n# Host와 연결할 포트 번호\nEXPOSE 80\nEXPOSE 443\n```\n\n- 전체 컨테이너 종료 : docker rm -f $(docker ps -a -q)\n- 전체 이미지 제거 : docker rmi $(docker images -q)\n\n\n\u003cbr\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanziha104%2Fdockerexample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbanziha104%2Fdockerexample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanziha104%2Fdockerexample/lists"}