Docker 및 이미지 생성에서 구축까지
3725 단어 Docker
입문
이 글은 인터넷상의 백과사전, 기술정보 사이트, 실황 중계를 바탕으로 초보자들이 Docker 학습에 관한 내용을 정리한 비망록이다.
기술적으로 잘못된 부분이 있다면 지적해 주십시오.
Docker란 무엇입니까?
Docker 회사 컨테이너 가상 환경(예: Mac, Windows)을 생성, 게시 및 실행하는 플랫폼입니다.
어플리케이션을 쉽게 배포할 수 있습니다.
Dccker 사용법
Docker 컨테이너는 Docker가 설치된 후 Dockerhub에서 이미지를 만들고 컨테이너에 구축하는 작업입니다.
출처: <Docker 시작(두 번째)~Docker 설정, 컨테이너 시작~ >
설치
Docker 공식 웹 사이트의 Get Started에서 설치할 수 있습니다.
https://www.docker.com
여러 컨테이너 중앙 집중식 관리
공식 사이트에서 Docker Compose를 설치하고 사용하면 Apache, MySQL, PHP 등 여러 용기를 동시에 시작할 수 있습니다(이 글은 소개만 합니다).
https://docs.docker.jp/compose/toc.html
이미지 생성
Docker Hub 공식 웹 사이트에서 Docker 이미지를 가져와 Docker 컨테이너를 시작한 후 바로 사용할 수 있습니다.
https://hub.docker.com
Docker 컨테이너 예
Docker가 설치된 환경에서 Nginx의 Docker 이미지를 사용하여 웹 서버를 시작하려면 다음과 같이 하십시오.docker run --name some-nginx -d -p 8080:80 nginx
문서 파일에서 이미지 만들기
Dockerfile에서 기본 이미지를 지정하고 코드에 구축 환경을 기록하는 절차를 통해 이미지를 만들 수 있습니다.
실제로 Nginx의 이미지를 생성합니다.
Docker 회사 컨테이너 가상 환경(예: Mac, Windows)을 생성, 게시 및 실행하는 플랫폼입니다.
어플리케이션을 쉽게 배포할 수 있습니다.
Dccker 사용법
Docker 컨테이너는 Docker가 설치된 후 Dockerhub에서 이미지를 만들고 컨테이너에 구축하는 작업입니다.
출처: <Docker 시작(두 번째)~Docker 설정, 컨테이너 시작~ >
설치
Docker 공식 웹 사이트의 Get Started에서 설치할 수 있습니다.
https://www.docker.com
여러 컨테이너 중앙 집중식 관리
공식 사이트에서 Docker Compose를 설치하고 사용하면 Apache, MySQL, PHP 등 여러 용기를 동시에 시작할 수 있습니다(이 글은 소개만 합니다).
https://docs.docker.jp/compose/toc.html
이미지 생성
Docker Hub 공식 웹 사이트에서 Docker 이미지를 가져와 Docker 컨테이너를 시작한 후 바로 사용할 수 있습니다.
https://hub.docker.com
Docker 컨테이너 예
Docker가 설치된 환경에서 Nginx의 Docker 이미지를 사용하여 웹 서버를 시작하려면 다음과 같이 하십시오.docker run --name some-nginx -d -p 8080:80 nginx
문서 파일에서 이미지 만들기
Dockerfile에서 기본 이미지를 지정하고 코드에 구축 환경을 기록하는 절차를 통해 이미지를 만들 수 있습니다.
실제로 Nginx의 이미지를 생성합니다.
docker run --name some-nginx -d -p 8080:80 nginx
mkdir nginx
cd nginx
touch default.conf
default.conf
편집server {
listen 8080;
server_name localhost;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
touch Dockerfile
Dockerfile
편집FROM nginx:alpine
COPY ./default.conf /etc/nginx/conf.d/
EXPOSE 8080
CMD ["nginx", "-g", "daemon off;"]
docker build . -t alpine_nginx
비고
출력도 어려워서 개인적으로 요점을 파악한 내용을 기술했습니다.
최근 AWS와 Azure에는 어떤 클라우드 서비스인 Docker가 간단하게 사용할 수 있는 서비스가 있는 것 같지만 클라우드에 배치할 수 있다면 편리할 것 같습니다.
여기까지 읽어 주셔서 감사합니다.
참고 문헌
Reference
이 문제에 관하여(Docker 및 이미지 생성에서 구축까지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/syrengr/items/cfe2dcb074e6f49ddebf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)