【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.)