Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/banziha104/dockerexample
๐ณ Docker & Kubernetes & Swarm & Compose
https://github.com/banziha104/dockerexample
docker dockercompose dockerswarm jenkins kubernetes
Last synced: about 1 month ago
JSON representation
๐ณ Docker & Kubernetes & Swarm & Compose
- Host: GitHub
- URL: https://github.com/banziha104/dockerexample
- Owner: banziha104
- License: apache-2.0
- Created: 2018-02-28T04:16:20.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-04-28T06:16:53.000Z (almost 4 years ago)
- Last Synced: 2024-11-19T11:12:55.846Z (3 months ago)
- Topics: docker, dockercompose, dockerswarm, jenkins, kubernetes
- Language: Go
- Homepage:
- Size: 34.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker
> ๋ฐ ๊ฐ์ํ๋ณด๋ค ์ข ๋ ๊ฒฝ๋ํ๋ ๋ฐฉ์์ผ๋ก, docker์ด๋ฏธ์ง์ ์๋ฒ ์ด์์ ์ํ ํ๋ก๊ทธ๋จ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง ๊ฒฉ๋ฆฌํด์ ์ค์น ๊ฐ๋ฅ. OS ์์์ ๊ณต์
- ๋ฒ ์ด์ค ์ด๋ฏธ์ง : ์ ์ ๋๋๋ง ์ค์น๋ ํ์ผ
- Docker ์ด๋ฏธ์ง : ๋ฒ ์ด์ค ์ด๋ฏธ์ง์ ํ์ํ ํ๋ก๊ทธ๋จ๊ณผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์์ค๋ฅผ ์ค์นํ ๋ค ํ์ผ์ ํ๋๋ก ๋ง๋๋ ๊ฒ์ ๋งํจ
- ๋ ์ด์ด : ๋์ปค๋ ๋ฒ ์ด์ค ์ด๋ฏธ์ง์ ๋น๊ต ํ์ ๋, ๋ค๋ฅธ ๋ถ๋ถ
- ๊ธฐ๋ณธ์ ์ผ๋ก ๋์ปค๋ git์ฒ๋ผ ๋ฒ์ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ฉฐ, ๊ธฐ์กด๊ณผ ๋ค๋ฅธ ๋ ์ด์ด๋ง ์ด๋ฏธ์ง ์ฒ๋ฆฌํ๊ณ , ๋ฒ ์ด์ค ์ด๋ฏธ์ง์ ๋ํด ์ฌ์ฉํ๋ ๋ฐฉ์---
# ์ฟ ๋ฒ๋คํฐ์ค
https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/01_Kubernetes.md
- ### [์ค์น ๋ฐ ์ธํ ](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/01_Kubernetes.md)
- ### [Pod](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/02_Pod.md)
- ### [Label & Selector](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/03_Label.md)
- ### [Replica](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/04_Replica.md)
- ### [Deployment](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/05_Deployment.md)
- ### [Namespaces](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/06_Namespaces.md)
- ### [Services](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/07_Services.md)
- ### [Ingress](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/08_Ingress.md)
- ### [Network](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/09_Network.md)
- ### [Volume](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/10_Volume.md)
- ### [Config](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/11_Config.md)
- ### [Scheduling](https://github.com/banziha104/DockerExample/blob/master/markdown/ink8s/12_Scheduling.md)
# ๋์ปค
- [DockerBasic](https://github.com/banziha104/DockerExample/tree/master/markdown/fcmarkdown)
- [Docker Machine](https://github.com/banziha104/DockerExample/tree/master/markdown/fcmarkdown)
# ๋์ปคํ์ผ ์์ฑ๋ฒ ๋ฐ ์ฌ์ฉ๋ฒ
- docker ํ์ผ ์์ฑ
```dockerfile
# ์ด๋ค ์ด๋ฏธ์ง๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๊ฑด์ง ์ค์
FROM ubuntu:14.04# ๋ฉ์ธํฐ์ด๋ ์ ๋ณด
MAINTAINER Foo Bar# ์ ธ ์คํฌ๋ฆฝํธ ํน์ ๋ช ๋ น์ ์คํ
RUN apt-get update
RUN apt-get install -y nginx
RUN echo "\ndaemon off" >> /etc/nginx/nginx.conf
RUN chown -R www-data:www-data /var/lib/nginx# ํธ์คํธ์ ๊ณต์ ํ ๋๋ํ ๋ฆฌ ๋ช ๋ น
VOLUME ["/data","/etc/nginx/site-enabled","/var/log/nginx"]# CMD ์์ ์ค์ ํ ํ์ผ์ด ์คํ๋ ๋๋ ํฐ๋ฆฌ
WORKDIR /etc/nginx# ์ปจํ ์ด๋๊ฐ ์์์ธ์์ ๋ ์คํํ ์คํ ํ์ผ ๋๋ ์ ธ์คํฌ๋ฆฝํธ
CMD ["nginx"]# Host์ ์ฐ๊ฒฐํ ํฌํธ ๋ฒํธ
EXPOSE 80
EXPOSE 443
```- ์ ์ฒด ์ปจํ ์ด๋ ์ข ๋ฃ : docker rm -f $(docker ps -a -q)
- ์ ์ฒด ์ด๋ฏธ์ง ์ ๊ฑฐ : docker rmi $(docker images -q)