Container(8)
-
[Docker] Dockerfile WebSocket Client/Server Build
# Dockerfile WebSocket https://leimao.github.io/blog/Boost-Docker/ Boost C++ Library Docker ContainerPortable and Convenient C++ Libraryleimao.github.io ๐ฉ๐ปDocker desktop์ ํตํด ์์ ๋์์ ํด๋ผ์ด์ธํธ๋ฅผ ์ด์ด๋ ๋๊ณ , (์๋ฒ์ ํด๋ผ์ด์ธํธ๋ฅผ ํ๋์ ์ด๋ฏธ์ง ํ์ผ๋ก ๋น๋ํ ๊ฒฝ์ฐ) ์๋ก ๋ค๋ฅธ ์ด๋ฏธ์ง๋ก ๋ถ๋ฆฌํ์ฌ, ํต์ ์ ์ํฌ ์๋ ์์ต๋๋ค! ๐ณ ์ ์ถํ Docker hub link https://hub.docker.com/repository/docker/sohyeonkimdev/websocket_docker/general Doc..
2024.05.16 -
[Docker] ์ค๊ฐ๊ณ ์ฌ ์ ๋ฆฌ(1)
Chap1. Overview - ์์ฒ ์๋ง๋์ ์ปดํจํฐ๋ค์ด ์น์ ๊ธฐ๋ฐ์ผ๋ก ์๋น์ค ex) ๊ตฌ๊ธ, MS / Datacenter programming ๊ธฐ์ ์ ๊ฐ๋ฐ ์ฒ ํ๊ณผ ๋ฐฐ๊ฒฝ๋ค – Agile, DevOps, CI/CD – Continuous Integration and Delivery, Microservice and Serverless - IP Address - ์ปดํจํฐ ๊ธฐ๊ธฐ์ ์ฃผ์ด์ง๋ ์ฃผ์, internet protocol address - Port number - ํ ์ปดํจํฐ ๋ด์์๋ ํ๋ก๊ทธ๋จ๋ง๋ค ์ฃผ์๊ฐ ๋ถ์ / ํ๋ก๊ทธ๋จ์ด OS์ ๊ตฌ๋ฉ์ ๋ซ๋ ๊ฒ ex) ์น์ 80๋ฒ ํฌํธ ์ฌ์ฉ - Domain name - ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฌ์ด ์์ด ์ด๋ฆ / ๋ค์ ์๋ (com) ๋๋ฉ์ธ์ด ๋ ๋์ ๊ฐ๋ Ex) https://www..
2024.05.01 -
[Docker] CI/CD with Jenkins
๋์ปค์์ ์ ํจ์ค๋ฅผ ํ์ฉํ์ฌ CI/CD ์ฒดํํ๊ธฐ https://www.jenkins.io Jenkins Jenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their software www.jenkins.io https://hub.docker.com/r/jenkins/jenkins Docker hub.docker.com * ์ฃผ์์ฌํญ - ํฐ๋ฏธ๋ ์์์ ํ์๋๋ key ๊ฐ์ ์ ์ฅํด๋ก๋๋ค. - ์ดํ ๋ก๊ทธ์ธ์ admin(ID)๊ณผ key ๊ฐ(๋น๋ฐ๋ฒํธ)๋ก ์งํ๋ฉ๋๋ค. - ๋์ผํ ํฌํธ๋ก ์ปจํ ์ด๋๋ฅผ ๋์ธ ์ ์์ผ๋, ํฌํธ ๋๋ฒ๋ฅผ ์์ ํด์ค๋๋ค. - ์์ดํ ํฌํธ..
2024.04.16 -
[Docker] Dockerfile build & image push
2024. 04. 01 Monday # ๋ช ๋ น์ด ls -al ls -al ๋ฐฉ์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ค. ls -al/home/ ๊ณผ ๊ฐ์ด ์ถ๋ ฅํ๊ณ ์ถ์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ง์ ํ ์ ์๋ค. docker container ls ์๋ฌด๊ฒ๋ ์ ๋ธ ์คํ์ค์ธ ๊ฒ๋ง ๋ณด์ฌ์ค๋ค docker container ls -a (—all) About a minute ago py3 ์คํ์ด ์ค์ง๋ ์ปจํ ์ด๋๊น์ง ๋ค ๋ธ docker build -t myapp . current directory๋ฅผ ์๋ฏธํ๋ ์ (.) docker run -it --rm --name py3 myapp Hello, World! ์ฌ๋ฌ ์ปจํ ์ด๋๊ฐ ์์ ๋, ์ปจํ ์ด๋๋ฅผ ๋ฉ์ถ ๊ฒฝ์ฐ docker container ls -a -q ๋งจ ์์ ๋์๋ง ์ถ๋ ฅ๋จ (CONTAINER ID) ..
2024.04.01 -
[Docker] Getting started with Docker
Docker ์ปจํ ์ด๋๋ก ๋์ด ์๋ฒ๋ฅผ ํ์ธํด๋ณด๊ณ ์ถ๋ค๋ฉด? (1) ์น๋ธ๋ผ์ฐ์ (2) curl (3) python requests 1. Web browser 2. curl 3. Python requests ์ฐธ๊ณ ์๋ฃ https://docs.docker.com/get-started/ Overview of the get started guide Get started with the Docker basics in this comprehensive overview, You'll learn about containers, images, and how to containerize your first application. docs.docker.com https://github.com/docker/getting-starte..
2024.03.28 -
[Docker] Docker Image and Container
Docker ๐ณ # Documentation https://docs.docker.com/reference/cli/docker/image/ https://docs.docker.com/reference/cli/docker/container/ docker container docs.docker.com # Ubuntu๋ฅผ pull ํด์ค์ docker image ls docker container ls docker pull ubuntu # ๋์ปค์ผ ์ปจํ ์ด๋ ์คํ docker container run -it -d --rm --name ubuntuos ubuntu:latest -d ์๋ฒ์ฒ๋ผ ๋์์ค --rm ๋๋๋ฉด ์ง์๋ผ -it ํค๋ณด๋ ์ ์ถ๋ ฅ, ๋ด๊ฐ ์ฅ์ ํ ๊ฑฐ์ผ ์ด๋ฆ์ ๋์๊ฐ ์๋ ubuntuos๋ก ๋ถ์ฌ์ค ์ ์๋ค # ์ฐ๋ถ..
2024.03.21 -
[Computer Network] Chap11. Cloud Computing
11. Cloud Computing - ํ์ํ ๋ ํ์ํ ๋งํผ ์ฌ์ฉํ๋ ๊ฒ -> ์ด๋ ์ค์กดํ๋์ง๋ ์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ? ๊ตฌ๋ฆ ์์ ์ปดํจํฐ, ์๊ฐ๊ฐ์ ๊ฐ๋ - ํด๋ผ์ฐ๋ ์ปดํจํ ๊ฐ๋ ์ ํ์ ๋ฐฐ๊ฒฝ - ๊นจ์ ์ผํํ๋ ์๊ฐ์๋ CPU๊ฐ ๋ง์ด ๋์๊ฐ -> ๋๋จธ์ง ์๊ฐ(์ถ๊ทผ, ์ทจ์นจ ์๊ฐ)์๋ CPU๊ฐ ๋ ผ๋ค - ๋จ์ด์ง CPU ์ฌ์ฉ๋ฅ ์ ๋์ด์ -> ๋ณธ์ธ์ด ๊ฐ์ง CPU ๋์คํฌ ๋คํธ์ํฌ๋ฅผ ๋ฒค์ฒ ํ์ฌ์๊ฒ ์๋น์ค ์ ๊ณต - ๋ฑ ์ด ๋งํผ๋ง ๋์ ๋ด๊ณ ์ถ๋ค -> 2010๋ ๋, AWS ํ์ - ๋ฒค์ฒ ํ์ฌ ์ ์ฅ - ์๋ฒ ๊ฐ๋ฐ์ + ๋ฐ์ดํฐ ์ผํฐ ๊ตฌ์ถํ ์ฌ๋ + ์ด์ฉํ ์ฌ๋ X (์ธ๊ฐ์ ์์ฐ) - ์ฐ๋ฆฌ ํ์ฌ ๋ด๋ถ์ ์ปดํจํฐ๊ฐ ์์ ํ์ X -> ์คํ๋ ค ์๋ฒ ํ๋์จ์ด๋ฅผ ๊ฐ๊ณ ์๋ ๊ฒ์ด ๊ณจ์นซ๊ฑฐ๋ฆฌ -> ๋งค๋ 2% ์ด์, ์๋ฒ๋ ๋ฌด์กฐ๊ฑด ์ฃฝ์ ์ ์๋ค -..
2023.12.19 -
1. Virtualization
์ต์ ๊ธฐ์ ์ฝ๋กํด์2 1. Virtualization 2023. 09. 08 ๊ธ์์ผ ์ค์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ ์๋๋๊น, ๋ค์ ํ ๋ฒ hypervisor๊ฐ ๊ด๋ฆฌํด์ฃผ๊ฒ ๋๋ค. software๊ฐ ์๋, hardware ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ค ๊ฐ์ ๋จธ์ ์ด ๊ฐ๊ณ ์๋ ๋ฉ๋ชจ๋ฆฌ๋ ์ค์ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋๋ผ, ํ์ดํผ๋ฐ์ด์ ๊ฐ ๊ด๋ฆฌํ๋ ๋ฉ๋ชจ๋ฆฌ ๋ฌผ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ 100G๊ฐ ์ค์ ๋ก ํ ๋น๋์ด ์๋์ง๋, OS๊ฐ ํ์ธํ ๋ฐฉ๋ฒ์ด ์๋ค. ํ์ดํผ๋ฐ์ด์ ๊ฐ ๊ฐ์ถ๊ฑฐ๋ ์์ด๋ ค๋ฉด ์ผ๋ง๋ ์ง ๊ฐ๋ฅํจ (๊ฐ์์ด๊ธฐ ๋๋ฌธ์) ์ค์ ๋ก ๋คํธ์ํฌ ์นด๋๊ฐ ์๋ ๊ฒ์ ์๋๋ฐ, ์๋ ๊ฒ์ฒ๋ผ ์ ๊ณตํ๋ ๊ฒ ๊ฐ์์ virtual ์ค์์น๋ฅผ ๋ง๋ค๊ณ , ์ด๋ฅผ ํตํด ํจํท์ ์ฃผ๊ณ ๋ฐ์ ์ ์์ ๊ฐ์ ๋จธ์ ์ ์ค์ ๋๋ฐ์ด์ค๋ผ๊ณ ์๊ฐํ๊ณ accessํ๋ฉด ๋ฐ๋จ์ hypervisor๊ฐ ๋์ ์ฒ๋ฆฌํด์ฃผ๋ ๊ณผ์ OS..
2023.09.08