1. commit ๋ช ๋ น์ด ์ฌ์ฉํด์ ์ปจํ ์ด๋๋ฅผ ์ด๋ฏธ์ง๋ก ๋ง๋ค๊ธฐ
$docker commit ์ปจํ
์ด๋์ด๋ฆ ์ฌ์ค๋ ์ง์คํธ๋ฆฌ์ฃผ์:ํฌํธ/์์ฑํ ์ด๋ฏธ์ง์ด๋ฆ:ํ๊ทธ
$docker commit ์ปจํ
์ด๋์ด๋ฆ ๋์ปคํ๋ธ์์ด๋/์์ฑํ ์ด๋ฏธ์ง์ด๋ฆ:ํ๊ทธ
2. ์ด๋ฏธ์ง pushํ๊ธฐ
push๊ฐ ์ ๋์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค
3. ์ด๋ฏธ์ง ํ๊ทธ ์ ๋ฐ์ดํธํ๊ธฐ
1~2๋ฅผ ๋ฐ๋ณตํ๋ฉด ๋๋ค
4. ๋์ปคํ๋ธ์๋ ์ฌ๋ฆฌ๊ธฐ
๋จผ์ docker login์ผ๋ก ๋ก๊ทธ์ธ์ ํ๊ณ
$docker login
๋์ปคํ๋ธ ์์ด๋๋ก pushํ๋ฉด ๋๋ค
5. ์ด๋ฏธ์ง ๋ค์ด๋ฐ๊ธฐ
1) ์๋์ฐ ๋ก์ปฌ
๋ง์ฐฌ๊ฐ์ง๋ก pull ๋ช ๋ น์ด๋ก ๋ค์ด๋ฐ์ ์ ์๋ค
2) ์๋์ฐ๋ ์ฐ๋ถํฌ
TLS/SSL์ ์ฌ์ฉํด์ผํ๋ค.
๋ณด๋ด๋ ์ชฝ์์ ๋ณด์์์
์ ํด์ค์ผํ๊ธฐ ๋๋ฌธ์ Docker Desktop ์ค์ ์์ Docker Engine์ ๋งจ ๋ฐ ์ค (insecure-registries: [])์ฒ๋ผ ๋ฐ๋์ฃผ์:์ฌ์ค๋ ์ง์คํธ๋ฆฌ์ฃผ์ ๋ฅผ ๋ฃ์ด์ฃผ๊ณ
๋ฐ๋ ์ชฝ(ubuntu)์๋ ๋ณด๋ด๋์ฃผ์:์ฌ์ค๋ ์ง์คํธ๋ฆฌ์ฃผ์ ๋ฅผ ์ถ๊ฐํด์ค์ผํ๋ค.
$sudo vi /etc/default/docker
DOCKER_OPTS="--insecure-registry=10.10.30.51:5000" ๋ก ์์ ํด์ฃผ๊ธฐ
$sudo vi /usr/lib/systemd/system/docker.service
[Service] ๋ฅผ ์๋์ ๊ฐ์ด ์์ ๋ฐ ์ถ๊ฐ
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/dockerd $DOCKER_OPTS
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutStartSec=0
RestartSec=2
Restart=always
//์ค์ ๋ฐ๊ฟจ์ผ๋ ์ฌ์คํํด์ฃผ๊ธฐ
$sudo systemctl daemon-reload
$sudo systemctl restart docker
insecure ์๋ ์ฌ๋ถ๋ $docker info ๋ก ํ์ธํ ์ ์๋ค
์ค์ ์ด ๋ค ๋์ผ๋ฉด ๋ง์ฐฌ๊ฐ์ง๋ก pushํด์ค๋ค
'๐ฅ๏ธ > Cloud' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์์ง ํ์ฅ(Vertical Scaling)๊ณผ ์ํ ํ์ฅ(Horizontal Scaling) (์ค์ผ์ผ์ธ, ์ค์ผ์ผ ์์) (0) | 2023.07.05 |
---|---|
Docker ๋คํธ์ํฌ / ๋ณผ๋ฅจ (0) | 2023.06.14 |
Docker ์ปจํ ์ด๋ ์์ฑ/์คํํ๊ธฐ (0) | 2023.06.12 |
์์ฃผ ์ฐ์ด๋ Docker ๋ช ๋ น์ด (2) | 2023.06.08 |
Serverless ์ํคํ ์ณ, BaaS, FaaS (0) | 2023.05.04 |