초보자가 Docker를 사용하여 개발 효율을 높이는 두 가지 방법

여보세요.와줘서 고마워.이 게시물에서 당신은 다음과 같은 것을 발견할 수 있습니다.
도커가 뭐예요?그것은 어떤 문제를 해결했습니까?
  • 너는 왜 도커를 알고 있니?
  • 매일 도커의 세 가지 방식을 사용한다.
  • 왜 docker를 배워서 개발 도구 상자에 넣었는지.
  • 개인에게 어떤 의미가 있는지 토론하기 전에, 도커와 그가 해결하고자 하는 문제를 간단히 소개하십시오.

    Docker is a software platform for building applications based on containers — small and lightweight execution environments that make shared use of the operating system kernel but otherwise run in isolation from one another.


    상기 문장의 네 단계는 이 점을 잘 요약하였다.Docker 제공:
  • 작고 가벼움
  • 격리
  • 실행 환경
  • 컨테이너 기반
  • 이게 무슨 뜻이죠?이것은 docker를 사용하면 응용 프로그램을 포장하고 실행할 수 있는 환경을 의미합니다.
    이게 뭐 대단한 일이야?용기를 사용하기 전에, 사람들은 보통 응용 프로그램의 바이너리 파일만 공유하기 때문이다.Jenna가 Ria에게 자신이 작성하고 컴파일한 프로그램을 보낼 때 docker 이전에 다음과 같은 상황이 발생할 수 있습니다.

    개발자와 QA 사이에서만 발생하는 것이 아니라 어디에나 있는 것이다.QA는 프로그램을 테스트했지만 그가 프로그램을 생산 환경에 배치했을 때 프로그램이 붕괴되었다. 왜냐하면...예를 들어 그는 테스트 시스템에 node v12를 설치했는데 생산 과정에서 테스트 시스템은 여전히 사용되고 있다node v10.
    혹은 Mac OSX 11.3에 아주 좋은 코드를 썼지만, 어떤 사람은 그의 Ubuntu 18.04에서 실행하려고 했지만, 거기에는 심지어 node가 설치되어 있지 않았다.엉엉
    싫다정말 엉망진창이야!해결 방안은요?프로그램과 환경을 한데 묶다.용기는 이렇게 탄생했다.

    프로그램과 모든 의존 항목을 docker 용기에 포장할 수 있습니다.

    그런데 내가 왜 도커에 대해 알아야 돼?


    지금 너는 아마도 "헤이, 도커가 없으면 나는 괜찮아. 왜냐하면 나는 이런 문제들을 처리해야 하기 때문이야."라고 말할 것이다.
    그다지 좋지 않습니다, 점원.사람들은 이미 많은 응용 프로그램을 Docker 이미지로 포장하여 공개했다.그래서 필요할 때 docker 캡처와 소프트웨어를 사용할 수 있습니다.

    어떻게 일상생활에서docker를 사용합니까?


    다음은 docker를 이용하여 개발자의 생산력을 향상시킬 수 있는 방법들입니다.이것은 내가 docker를 이용하는 세 가지 방식이다.

    1. 노트북에 소프트웨어를 설치할 필요가 없습니다.
    예를 들어 맑은 아침에 누군가가 너를 찾아와서 너의 노트북에'FoobarDB'라는 신형 데이터베이스를 설치하고 실행해야 한다고 말하고 있을 뿐이다.도커에 대해 알았으니 구글에 가서'foobardb 도커'를 입력하면 된다.docker 이미지 이름을 가져오고 다음을 입력합니다.
    docker run foobardb
    
    이렇게FoobarDB가 시스템에서 시작되고 실행되고 있습니다.이게 얼마나 좋아요?
    같은 데이터베이스의 여러 버전을 동시에 실행하려면 어떻게 해야 합니까?걱정 마세요.
    docker run foobardb:6.2
    docker run foobardb:3.2
    docker run foobardb:8.2
    
    데이터베이스를 실행하는 데 주로 사용합니다. 예를 들어 Postgres를 실행하려면:

    개발에 필요한 거의 모든 것은 100여 장의 사진을 통해 얻을 수 있으며, 이 사진들은 정부 관리자나 지역사회에서 만든다.
    Here는 DockerHub의 Postgres 이미지입니다.DockerHub에서는 이미지에 대한 설명과 다른 구성을 제공합니다.
    이제 이 점을 알았습니다. 다음에 소프트웨어를 설치하는 다른 방식을 고려할 때, 그들이 docker 이미지를 제공하면 docker 노선을 선택하십시오.


    2. Mac에 Linux 환경을 설치합니다.
    Linux 애호가이지만 작업 중에는 MacBook을 사용해야 합니다.나는 linux 케이스에서 뭔가를 하는 것을 좋아하기 때문에 실행 중인 ubuntu 이미지가 있다.
    docker run -d --name myubuntu ubuntu 
    
    이것이 바로'경량급'과'환경'의 도움말입니다...

    너는 완전한 ubuntu '환경' 을 얻을 수 있지만, 그것은 단지 하나의 환경이기 때문에 매우 가볍고, 너는 전체 운영체제의 느낌을 얻을 수 있으며, 사용하지 않을 때 5MB도 안 된다.
    요컨대, 도커는 매우 훌륭하다. 나는 본문에서 도커의 기본적인 용법을 소개하고 싶다.그것을 사용하기 시작하면 다른 고급 일을 많이 해서 그것을 실현할 수 있다고 강력히 건의한다.
  • 소프트웨어를 로컬에 설치할 필요가 없습니다.그래서 시스템은 깨끗해요.
  • 동일한 소프트웨어의 여러 버전을 실행할 수 있습니다.
  • 언제든지 용기를 삭제하고 다시 시작할 수 있습니다.
  • 모든 소프트웨어의 의존항은 그것과 함께 포장된다.
  • Docker는 생산에 사용할 수 있는 소프트웨어입니다.
  • 소프트웨어 개발에 필요한 거의 모든 것이 수백 가지의 공공 이미지를 사용할 수 있다.
  • Docker 이미지/컨테이너는 플랫폼과 무관합니다.따라서 리눅스 기기에서 docker 이미지/용기를 생성하고 윈도우즈/mac/docker가 지원하는 다른 운영체제에서 실행할 수 있습니다.
  • 나는 논평에서 도커가 개발 효율을 높이는 데 쓰이는 다른 방식을 알고 싶다.읽어주셔서 감사합니다.
    나는 젊은 개발자에게 1-1의 지도를 제공하는데, 만약 당신이 흥미가 있다면, 슬롯here을 예약할 수 있다.

    좋은 웹페이지 즐겨찾기