어쩌면 움직일거야! Docker로 이미지를 만들고 공유하세요!
소개
이 기사에서는 Docker 에서 간단한 컨테이너 이미지를 만들고 Docker Hub 에서 공유해 볼 때까지를 적고 있습니다.
초보자의 기사이므로 잘못되어 있으면 지적등 받을 수 있으면 다행입니다.
환경
전제 조건
Docker를 설치했습니다.
설치하지 않은 경우 아래 링크를 참고하여 설치해 보십시오.
어쩌면 움직일거야! Docker 시작해 보자!
컨테이너 이미지 빌드
컨테이너 이미지를 작성하기 위해서는 컨테이너의 내용이 되는 Dockerfile 를 작성할 필요가 있습니다.
다음 코드를 작성하고 Dockerfile라는 이름으로 저장합니다.
DocekrfileFROM ubuntu:20.04
CMD ["echo", "hello Docker!!"]
코드의 내용은 운영 체제인 ubuntu 를 호출하고 hello Docker!! 라고 출력하고 있습니다.
터미널에서 Dockerfile 디렉터리로 이동하여 docker build 명령을 두드립니다.
$ docker build -t hellodoc .
-t 옵션은 이미지 이름을 지정할 수 있습니다.. 는 Dockerfile 가 배치된 경로를 나타냅니다. Dockerfile이 배치된 디렉토리에서 명령을 치고 있기 때문에 . 네요.
빌드 처리가 끝나면 컨테이너 이미지를 움직여보십시오.
$ docker run hellodoc
hello Docker!!
잘 움직였습니다!
로컬 컨테이너 이미지 목록은 docker images 명령으로 확인할 수 있습니다.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hellodoc latest 32d0a84555ac 2 weeks ago 72.9MB
컨테이너 이미지 공유
컨테이너 이미지의 동작을 확인할 수 있으면 hello Docker!! 라고 표시되는 것만의 빌어 먹을 컨테이너 이미지를 Docker Hub 로 공유해 봅니다.
Docker Hub에 등록
Docker Hub 는 이름에서 알 수 있듯이 Git Hub 의 Docker와 같은 것(개인적인 인식입니다)으로, 다양한 컨테이너 이미지가 공개되고 있습니다.
Docker Hub 의 계정이 없는 사용자는 Docker Hub 가입 페이지 로 이동하여 가입합니다.
터미널에서 Docker Hub에 로그인합니다.
$ docker login -u ■■■■■■■■■
Password: ************
Login Succeeded
■에는 등록한 사용자 계정을, *에는 암호를 입력합니다.
컨테이너 이미지 공유
컨테이너 이미지를 공유하기 위한 형식으로 빌드합니다.
docker build -t ■■■■■■■■■/hellodoc:1.0.0 .
공유하려면 이미지 이름 명명 규칙에 규칙이 있습니다.
* 이미지 이름 앞에 자신의 Docker Hub 계정 이름 아래에 배치합니다. (■ 부분을 자신의 Docker Hub 계정 이름으로 변경하십시오.)
* 이미지 이름 뒤에 : 와 버전을 기입한다.
docker push 명령으로 컨테이너 이미지를 등록합니다.
$ docker push ■■■■■■■■■/hellodoc:1.0.0
처리가 끝나면 Docker Hub 로 확인해 봅시다.

제대로 등록되어 있군요!
컨테이너 이미지 다운로드
등록된 컨테이너 이미지는 docker pull 명령으로 로컬로 다운로드할 수 있습니다.
docker pull ■■■■■■■■■/hellodoc:1.0.0
Reference
이 문제에 관하여(어쩌면 움직일거야! Docker로 이미지를 만들고 공유하세요!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/leafeon00000/items/09c4341f88ed3d8a74be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
컨테이너 이미지를 작성하기 위해서는 컨테이너의 내용이 되는
Dockerfile 를 작성할 필요가 있습니다.다음 코드를 작성하고
Dockerfile라는 이름으로 저장합니다.Docekrfile
FROM ubuntu:20.04
CMD ["echo", "hello Docker!!"]
코드의 내용은 운영 체제인
ubuntu 를 호출하고 hello Docker!! 라고 출력하고 있습니다.터미널에서
Dockerfile 디렉터리로 이동하여 docker build 명령을 두드립니다.$ docker build -t hellodoc .
-t 옵션은 이미지 이름을 지정할 수 있습니다.. 는 Dockerfile 가 배치된 경로를 나타냅니다. Dockerfile이 배치된 디렉토리에서 명령을 치고 있기 때문에 . 네요.빌드 처리가 끝나면 컨테이너 이미지를 움직여보십시오.
$ docker run hellodoc
hello Docker!!
잘 움직였습니다!
로컬 컨테이너 이미지 목록은
docker images 명령으로 확인할 수 있습니다.$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hellodoc latest 32d0a84555ac 2 weeks ago 72.9MB
컨테이너 이미지 공유
컨테이너 이미지의 동작을 확인할 수 있으면 hello Docker!! 라고 표시되는 것만의 빌어 먹을 컨테이너 이미지를 Docker Hub 로 공유해 봅니다.
Docker Hub에 등록
Docker Hub 는 이름에서 알 수 있듯이 Git Hub 의 Docker와 같은 것(개인적인 인식입니다)으로, 다양한 컨테이너 이미지가 공개되고 있습니다.
Docker Hub 의 계정이 없는 사용자는 Docker Hub 가입 페이지 로 이동하여 가입합니다.
터미널에서 Docker Hub에 로그인합니다.
$ docker login -u ■■■■■■■■■
Password: ************
Login Succeeded
■에는 등록한 사용자 계정을, *에는 암호를 입력합니다.
컨테이너 이미지 공유
컨테이너 이미지를 공유하기 위한 형식으로 빌드합니다.
docker build -t ■■■■■■■■■/hellodoc:1.0.0 .
공유하려면 이미지 이름 명명 규칙에 규칙이 있습니다.
* 이미지 이름 앞에 자신의 Docker Hub 계정 이름 아래에 배치합니다. (■ 부분을 자신의 Docker Hub 계정 이름으로 변경하십시오.)
* 이미지 이름 뒤에 : 와 버전을 기입한다.
docker push 명령으로 컨테이너 이미지를 등록합니다.
$ docker push ■■■■■■■■■/hellodoc:1.0.0
처리가 끝나면 Docker Hub 로 확인해 봅시다.

제대로 등록되어 있군요!
컨테이너 이미지 다운로드
등록된 컨테이너 이미지는 docker pull 명령으로 로컬로 다운로드할 수 있습니다.
docker pull ■■■■■■■■■/hellodoc:1.0.0
Reference
이 문제에 관하여(어쩌면 움직일거야! Docker로 이미지를 만들고 공유하세요!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/leafeon00000/items/09c4341f88ed3d8a74be
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ docker login -u ■■■■■■■■■
Password: ************
Login Succeeded
docker build -t ■■■■■■■■■/hellodoc:1.0.0 .
$ docker push ■■■■■■■■■/hellodoc:1.0.0
docker pull ■■■■■■■■■/hellodoc:1.0.0
Reference
이 문제에 관하여(어쩌면 움직일거야! Docker로 이미지를 만들고 공유하세요!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/leafeon00000/items/09c4341f88ed3d8a74be텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)