Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)