초보자가 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 제공:
이게 뭐 대단한 일이야?용기를 사용하기 전에, 사람들은 보통 응용 프로그램의 바이너리 파일만 공유하기 때문이다.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도 안 된다.
요컨대, 도커는 매우 훌륭하다. 나는 본문에서 도커의 기본적인 용법을 소개하고 싶다.그것을 사용하기 시작하면 다른 고급 일을 많이 해서 그것을 실현할 수 있다고 강력히 건의한다.
나는 젊은 개발자에게 1-1의 지도를 제공하는데, 만약 당신이 흥미가 있다면, 슬롯here을 예약할 수 있다.
Reference
이 문제에 관하여(초보자가 Docker를 사용하여 개발 효율을 높이는 두 가지 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/daltonfury42/two-ways-for-beginners-to-start-using-docker-to-increase-developer-productivity-1a26텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)