【Docker에 대해 복습】
4261 단어 docker-compose도커DockerHub
Docker!
목차
1.iamge와 컨테이너의 차이
2.DockerHub에서 이미지를 보는 방법
3.Docker-compose란?
4.docker-compose.yml을 작성하는 방법
5.phpmyadmin 필요
1.image와 컨테이너의 차이
image란?
· 컨테이너를 만들기위한 씨앗 같은 것
컨테이너란?
· 이미지를 기반으로 생성되는 가상 환경의 실행 부분
· 응용 프로그램을 관리하는 프로그램이 내장되어 있습니다.
2.DockerHub에서 image에서 보기
아래 이미지는 DockerHub에서 실제로 검색했을 때 나오는 Dockerfile입니다.
①~③으로 쓰는 것처럼 여러 개의 Dokcerfile이 있죠? ?
그것에 대해 해설하겠습니다!

이미지 밑줄의 1.18.0/Stable/1.18과 3 종류에 대해
· 이들은 검색된 이미지의 버전을 나타냅니다.
1.18.0의 DockerFile을 선택해도 좋고, stable의 DockerFile를 선택해도 좋다는 것입니다!
(세번째도!)
1.18.0의 각 의미
1 .18.0
・Major Version이라고 불려, 이것이 바뀌면 갈락과 기능이 바뀐다
1. 18 .0
・Minor Version이라고 말해져, 후방 호환이 되어, 편리한 기능이나 기법이 바뀌거나 한다
1.18. 0· Revision Version이라 불리며 수치가 올라감에 따라 버그 대응을 해준다.
stable의 의미
안정판이기 때문에 변화하지 않는다.
1.18의 의미
・Major Version과 Minor Version에 대해서는 ①과 동일
・Revision Version이 기재되어 있지 않으므로, 개선된 버그는 갱신되지 않는다
예를 들면
・1.18.0
1.18.0을 선택하면, version1.18.0의 이미지 밖에 사용할 수 없지요? ?
만약 만약 버그가 발견되었다고 해도, 변경할 수 없어, DockerHub로부터 다른 version(최신판이라고든지)를 새롭게
취득해야 한다.
・1.18
1.18을 선택하면, Revision Version부만 기술이 없기 때문에
DockerHub 측이 1.18 버그를 찾아 업데이트/개선했을 때,
자동적으로 버그 개선한 version을 인식해 취득해 준다(표현 있을지 불명)
예를 들면
2021/01/01
DockerHub의 nginx 이미지1.18.0 stable 1.18라고 있다고 한다.
이틀 후 nginx 이미지 1.18.0에서 버그가 발견되고 업데이트되었습니다.
2021/01/03
DockerHub의 nginx 이미지1.18.1 stable 1.18라는 식으로 바뀌어 간다
여기서 2021/01/01의 1.18.0을 선택하면
01/03에 갱신된 1.18.1version을 사용할 수 없고 버그는 계속 남는다.
1.18을 선택하면 자동으로 Revision Version이 계속 업데이트됩니다.
적선부 Perl/Alpine에 대해서
perl・어느 OS로 열릴까(아래의 화상 참고에)
-alpine・경량화된 팩(필요 최소한의 파일 밖에 없다)
・매번 커스터마이즈 할 필요가 있다.

3.Docker-compose란?
· 여러 컨테이너로 구성된 애플리케이션의 경우,
Docker 이미지의 빌드나 각 컨테이너의 기동·정지 등을 보다 간단하게 실시할 수 있도록 하는 툴입니다.
Dockerイメージのビルドとは・이미지에 대해 스스로
docker-composer.yml에 사용자 정의하여 자신만의 이미지를 만듭니다.
docker-compose.ymlとは· 복수의 컨테이너의 정의를 yml 파일에 써, 그것을 이용해 Docker 빌드나 컨테이너 기동을 하는 것으로,
간단한 명령으로 여러 컨테이너를 관리할 수 있습니다.
4.docker-compose.yml을 작성하는 방법
yamlの書き方のversion
version: "3.7" [ymlのversion
services: [serviceというコンテナを管理する
nginx: [nginxの名前は何でも良いが、アプリ名を書くのがベター
build: ./nginx [Dockerfileを使ってimageをカスタマイズする
ports: [右の80はローカル側のポート:左はDocker側のポート
- "80:80" [左のポート番号は、落としたいDockerFile内にポート番号が書かれてる(**画像1**)
volumes: [localとコンテナ内を共通化する
- ./infra/nginx/default.conf:/etc/nginx/conf.d/default.conf [ホストdefault.confを同期
** 이미지 1 ** EXPOSE가 Docker측 포트 번호(Nginx인 경우 80)

5. 마음대로 복습이므로 건너뛰세요
Reference
이 문제에 관하여(【Docker에 대해 복습】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/heyjun33/items/03cb6f833a59d8a8a894
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
image란?
· 컨테이너를 만들기위한 씨앗 같은 것
컨테이너란?
· 이미지를 기반으로 생성되는 가상 환경의 실행 부분
· 응용 프로그램을 관리하는 프로그램이 내장되어 있습니다.
2.DockerHub에서 image에서 보기
아래 이미지는 DockerHub에서 실제로 검색했을 때 나오는 Dockerfile입니다.
①~③으로 쓰는 것처럼 여러 개의 Dokcerfile이 있죠? ?
그것에 대해 해설하겠습니다!

이미지 밑줄의 1.18.0/Stable/1.18과 3 종류에 대해
· 이들은 검색된 이미지의 버전을 나타냅니다.
1.18.0의 DockerFile을 선택해도 좋고, stable의 DockerFile를 선택해도 좋다는 것입니다!
(세번째도!)
1.18.0의 각 의미
1 .18.0
・Major Version이라고 불려, 이것이 바뀌면 갈락과 기능이 바뀐다
1. 18 .0
・Minor Version이라고 말해져, 후방 호환이 되어, 편리한 기능이나 기법이 바뀌거나 한다
1.18. 0· Revision Version이라 불리며 수치가 올라감에 따라 버그 대응을 해준다.
stable의 의미
안정판이기 때문에 변화하지 않는다.
1.18의 의미
・Major Version과 Minor Version에 대해서는 ①과 동일
・Revision Version이 기재되어 있지 않으므로, 개선된 버그는 갱신되지 않는다
예를 들면
・1.18.0
1.18.0을 선택하면, version1.18.0의 이미지 밖에 사용할 수 없지요? ?
만약 만약 버그가 발견되었다고 해도, 변경할 수 없어, DockerHub로부터 다른 version(최신판이라고든지)를 새롭게
취득해야 한다.
・1.18
1.18을 선택하면, Revision Version부만 기술이 없기 때문에
DockerHub 측이 1.18 버그를 찾아 업데이트/개선했을 때,
자동적으로 버그 개선한 version을 인식해 취득해 준다(표현 있을지 불명)
예를 들면
2021/01/01
DockerHub의 nginx 이미지1.18.0 stable 1.18라고 있다고 한다.
이틀 후 nginx 이미지 1.18.0에서 버그가 발견되고 업데이트되었습니다.
2021/01/03
DockerHub의 nginx 이미지1.18.1 stable 1.18라는 식으로 바뀌어 간다
여기서 2021/01/01의 1.18.0을 선택하면
01/03에 갱신된 1.18.1version을 사용할 수 없고 버그는 계속 남는다.
1.18을 선택하면 자동으로 Revision Version이 계속 업데이트됩니다.
적선부 Perl/Alpine에 대해서
perl・어느 OS로 열릴까(아래의 화상 참고에)
-alpine・경량화된 팩(필요 최소한의 파일 밖에 없다)
・매번 커스터마이즈 할 필요가 있다.

3.Docker-compose란?
· 여러 컨테이너로 구성된 애플리케이션의 경우,
Docker 이미지의 빌드나 각 컨테이너의 기동·정지 등을 보다 간단하게 실시할 수 있도록 하는 툴입니다.
Dockerイメージのビルドとは・이미지에 대해 스스로
docker-composer.yml에 사용자 정의하여 자신만의 이미지를 만듭니다.
docker-compose.ymlとは· 복수의 컨테이너의 정의를 yml 파일에 써, 그것을 이용해 Docker 빌드나 컨테이너 기동을 하는 것으로,
간단한 명령으로 여러 컨테이너를 관리할 수 있습니다.
4.docker-compose.yml을 작성하는 방법
yamlの書き方のversion
version: "3.7" [ymlのversion
services: [serviceというコンテナを管理する
nginx: [nginxの名前は何でも良いが、アプリ名を書くのがベター
build: ./nginx [Dockerfileを使ってimageをカスタマイズする
ports: [右の80はローカル側のポート:左はDocker側のポート
- "80:80" [左のポート番号は、落としたいDockerFile内にポート番号が書かれてる(**画像1**)
volumes: [localとコンテナ内を共通化する
- ./infra/nginx/default.conf:/etc/nginx/conf.d/default.conf [ホストdefault.confを同期
** 이미지 1 ** EXPOSE가 Docker측 포트 번호(Nginx인 경우 80)

5. 마음대로 복습이므로 건너뛰세요
Reference
이 문제에 관하여(【Docker에 대해 복습】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/heyjun33/items/03cb6f833a59d8a8a894
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
· 여러 컨테이너로 구성된 애플리케이션의 경우,
Docker 이미지의 빌드나 각 컨테이너의 기동·정지 등을 보다 간단하게 실시할 수 있도록 하는 툴입니다.
Dockerイメージのビルドとは・이미지에 대해 스스로docker-composer.yml에 사용자 정의하여 자신만의 이미지를 만듭니다.
docker-compose.ymlとは· 복수의 컨테이너의 정의를 yml 파일에 써, 그것을 이용해 Docker 빌드나 컨테이너 기동을 하는 것으로,간단한 명령으로 여러 컨테이너를 관리할 수 있습니다.
4.docker-compose.yml을 작성하는 방법
yamlの書き方のversion
version: "3.7" [ymlのversion
services: [serviceというコンテナを管理する
nginx: [nginxの名前は何でも良いが、アプリ名を書くのがベター
build: ./nginx [Dockerfileを使ってimageをカスタマイズする
ports: [右の80はローカル側のポート:左はDocker側のポート
- "80:80" [左のポート番号は、落としたいDockerFile内にポート番号が書かれてる(**画像1**)
volumes: [localとコンテナ内を共通化する
- ./infra/nginx/default.conf:/etc/nginx/conf.d/default.conf [ホストdefault.confを同期
** 이미지 1 ** EXPOSE가 Docker측 포트 번호(Nginx인 경우 80)

5. 마음대로 복습이므로 건너뛰세요
Reference
이 문제에 관하여(【Docker에 대해 복습】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/heyjun33/items/03cb6f833a59d8a8a894
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
version: "3.7" [ymlのversion
services: [serviceというコンテナを管理する
nginx: [nginxの名前は何でも良いが、アプリ名を書くのがベター
build: ./nginx [Dockerfileを使ってimageをカスタマイズする
ports: [右の80はローカル側のポート:左はDocker側のポート
- "80:80" [左のポート番号は、落としたいDockerFile内にポート番号が書かれてる(**画像1**)
volumes: [localとコンテナ内を共通化する
- ./infra/nginx/default.conf:/etc/nginx/conf.d/default.conf [ホストdefault.confを同期
Reference
이 문제에 관하여(【Docker에 대해 복습】), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/heyjun33/items/03cb6f833a59d8a8a894텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)