Debian 9에서 Docker를 설치하고 사용하는 방법

11.Nas_BBS_s11

Debian 9에서 Docker를 설치하고 사용하는 방법

shimss@11q.kr 2019-11-09 (토) 20:47 28일전 36
      

Debian 9에서 Docker를 설치하고 사용하는 방법




소개

https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-debian-9



Docker 는 컨테이너 에서 응용 프로그램 프로세스를 관리하는 프로세스를 단순화하는 응용 프로그램입니다 컨테이너를 사용하면 리소스 분리 프로세스에서 응용 프로그램을 실행할 수 있습니다. 가상 머신과 비슷하지만 컨테이너는 이식성이 뛰어나고 자원 친화적이며 호스트 운영 체제에 더 의존합니다.

Docker 컨테이너의 다양한 구성 요소에 대한 자세한 소개 는 Docker 생태계 : 공통 구성 요소 소개를 참조하십시오 .

이 튜토리얼에서는 Debian 9에서 Docker Community Edition (CE)을 설치하고 사용합니다. Docker 자체를 설치하고 컨테이너 및 이미지로 작업 한 다음 이미지를 Docker Repository로 푸시합니다.

전제 조건

이 학습서를 따르려면 다음이 필요합니다.

  • 루트가 아닌 sudo 사용자와 방화벽을 포함 하여 Debian 9 초기 서버 설정 안내서 에 따라 하나의 Debian 9 서버가 설정되었습니다 .
  • 7 단계와 8 단계에 표시된대로 고유 한 이미지를 작성하고 Docker Hub로 푸시하려는 경우 Docker Hub 의 계정입니다 .

1 단계 — Docker 설치

공식 데비안 저장소에서 사용 가능한 Docker 설치 패키지는 최신 버전이 아닐 수 있습니다. 최신 버전을 사용하기 위해 공식 Docker 저장소에서 Docker를 설치합니다. 이를 위해 새 패키지 소스를 추가하고 Docker에서 GPG 키를 추가하여 다운로드가 유효한지 확인한 다음 패키지를 설치합니다.

먼저 기존 패키지 목록을 업데이트하십시오.

sudo apt update

다음으로 aptHTTPS를 통해 패키지를 사용할 수있는 몇 가지 전제 조건 패키지를 설치하십시오 .

sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common

그런 다음 공식 Docker 저장소의 GPG 키를 시스템에 추가하십시오.

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

Docker 저장소를 APT 소스에 추가하십시오.

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

다음으로 새로 추가 된 리포지토리의 Docker 패키지로 패키지 데이터베이스를 업데이트하십시오.

sudo apt update

기본 데비안 저장소 대신 Docker 저장소에서 설치하려고합니다.

apt-cache policy docker-ce

Docker의 버전 번호가 다를 수 있지만 다음과 같은 출력이 표시됩니다.

apt-cache policy docker-ce의 출력
docker-ce:
  Installed: (none)
  Candidate: 18.06.1~ce~3-0~debian
  Version table:
     18.06.1~ce~3-0~debian 500
        500 https://download.docker.com/linux/debian stretch/stable amd64 Packages

공지 사항은 docker-ce설치되지 않지만 설치를위한 후보는 데비안 9 (대한 도커 저장소에서이다 stretch).

마지막으로 Docker를 설치하십시오.

sudo apt install docker-ce

이제 Docker가 설치되고 데몬이 시작되었으며 프로세스가 부팅시 시작되도록 활성화되었습니다. 실행 중인지 확인하십시오.

sudo systemctl status docker

출력은 다음과 유사해야하며 서비스가 활성화되어 실행 중임을 나타냅니다.

Output
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-07-05 15:08:39 UTC; 2min 55s ago Docs: https://docs.docker.com Main PID: 21319 (dockerd) CGroup: /system.slice/docker.service ├─21319 /usr/bin/dockerd -H fd:// └─21326 docker-containerd --config /var/run/docker/containerd/containerd.toml

Docker를 설치하면 Docker 서비스 (데몬)뿐만 아니라 docker명령 줄 유틸리티 또는 Docker 클라이언트도 제공됩니다. docker이 자습서의 뒷부분에서이 명령 을 사용하는 방법을 살펴 보겠습니다 .

2 단계 — Sudo없이 Docker 명령 실행 (선택 사항)

기본적 으로이docker 명령은 루트 사용자 또는 Docker 그룹 의 사용자 만 실행할 수 있으며 Docker 설치 프로세스 중에 자동으로 작성됩니다. docker 그룹 에 있거나 없거나 접두사없이 명령 을 실행하려고하면 다음 과 같은 출력이 표시됩니다.dockersudo

Output
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. See 'docker run --help'.

명령 sudo을 실행할 때마다 입력하지 않으 docker려면 사용자 이름을 docker그룹에 추가하십시오 .

sudo usermod -aG docker ${USER}

새 그룹 멤버십을 적용하려면 서버에서 로그 아웃했다가 다시 로그인하거나 다음을 입력하십시오.

su - ${USER}

계속하려면 사용자의 비밀번호를 입력하라는 메시지가 표시됩니다.

다음을 입력하여 사용자가 도커 그룹에 추가되었는지 확인하십시오 .

id -nG
Output
sammy sudo docker

docker로그인하지 않은 그룹에 사용자를 추가해야하는 경우 다음을 사용하여 해당 사용자 이름을 명시 적으로 선언하십시오.

sudo usermod -aG docker username

이 기사의 나머지 부분에서는 docker 그룹 docker의 사용자로 명령을 실행한다고 가정합니다 원하지 않는 경우 명령 앞에을 추가하십시오 .sudo

docker다음 명령을 살펴 보겠습니다 .

3 단계 — 도커 명령 사용

사용 docker은 일련의 옵션 및 명령과 인수를 전달하는 것으로 구성됩니다. 구문은 다음과 같은 형식을 취합니다.

docker [option] [command] [arguments]

사용 가능한 모든 부속 명령을 보려면 다음을 입력하십시오.

docker

Docker 18부터 사용 가능한 하위 명령의 전체 목록은 다음과 같습니다.

Output
attach Attach local standard input, output, and error streams to a running container build Build an image from a Dockerfile commit Create a new image from a container's changes cp Copy files/folders between a container and the local filesystem create Create a new container diff Inspect changes to files or directories on a container's filesystem events Get real time events from the server exec Run a command in a running container export Export a container's filesystem as a tar archive history Show the history of an image images List images import Import the contents from a tarball to create a filesystem image info Display system-wide information inspect Return low-level information on Docker objects kill Kill one or more running containers load Load an image from a tar archive or STDIN login Log in to a Docker registry logout Log out from a Docker registry logs Fetch the logs of a container pause Pause all processes within one or more containers port List port mappings or a specific mapping for the container ps List containers pull Pull an image or a repository from a registry push Push an image or a repository to a registry rename Rename a container restart Restart one or more containers rm Remove one or more containers rmi Remove one or more images run Run a command in a new container save Save one or more images to a tar archive (streamed to STDOUT by default) search Search the Docker Hub for images start Start one or more stopped containers stats Display a live stream of container(s) resource usage statistics stop Stop one or more running containers tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE top Display the running processes of a container unpause Unpause all processes within one or more containers update Update configuration of one or more containers version Show the Docker version information wait Block until one or more containers stop, then print their exit codes

특정 명령에 사용 가능한 옵션을 보려면 다음을 입력하십시오.

docker docker-subcommand --help

Docker에 대한 시스템 전체 정보를 보려면 다음을 사용하십시오.

docker info

이러한 명령 중 일부를 살펴 보겠습니다. 이미지 작업부터 시작하겠습니다.

4 단계 — 도커 이미지 작업

Docker 컨테이너는 Docker 이미지로 빌드됩니다. 기본적으로 Docker는 Docker 프로젝트 뒤에있는 Docker에서 관리하는 Docker 레지스트리 인 Docker Hub 에서 이러한 이미지를 가져옵니다 누구나 Docker 이미지를 Docker Hub에서 호스팅 할 수 있으므로 필요한 대부분의 응용 프로그램 및 Linux 배포판에는 이미지가 호스팅됩니다.

Docker Hub에서 이미지에 액세스하여 이미지를 다운로드 할 수 있는지 확인하려면 다음을 입력하십시오.

docker run hello-world

출력은 Docker가 올바르게 작동하고 있음을 나타냅니다.

shimss@11q.kr 님의 11.Nas_1 최신글 [더보기]


번호 이미지 제목 글쓴이 날짜 추천 조회
★ 2)Termux의 openssh 설치 sshd 접속 / 인증키 만들어_pc에서 putty 접속/winsc… 5
shimss@11q.kr 11-24 0 88
shimss@11q.kr 11-24 0 88
★1)termux에서 데비안10 설치 명령 debian-in-termux(재설치1) 4
shimss@11q.kr 11-27 0 103
shimss@11q.kr 11-27 0 103
성공)kodi coreelec docker 설치후 배우면서 tvheadend 설치 작업 9
shimss@11q.kr 11-09 0 267
shimss@11q.kr 11-09 0 267
제목줄 넣기 18 도표 내용글 14 1
shimss@11q.kr 10-13 0 158
shimss@11q.kr 10-13 0 158
사용버전)summernote0812에 G5에 적용 jQuery, bootstrap 다른 버전을 조합 1
shimss@11q.kr 10-13 0 152
shimss@11q.kr 10-13 0 152
kodi skin)skin.eminence.2-master_korean_nanum_11q.kr.zip 네이… 11
shimss@11q.kr 10-06 1 274
shimss@11q.kr 10-06 1 274
synology mailplusserver mailplus 접속 수발신 불가능 // mailserver 로 … 1
shimss@11q.kr 05-05 0 919
shimss@11q.kr 05-05 0 919
★★★★★성공) u5pvr linux 완전초기화 설치및 mysql apache2 + php5 phpm… 7
shimss@11q.kr 10-15 0 3437
shimss@11q.kr 10-15 0 3437
작업성공) Debian 9.8 GNOME + VMware Tools + Review on VMware Wor… 12
shimss@11q.kr 02-21 1 1661
shimss@11q.kr 02-21 1 1661
ds918p_juns_loader_v104_extra.lzma.zip I modified extra.lzma… 37
shimss@11q.kr 02-15 0 2285
shimss@11q.kr 02-15 0 2285
시놀로지 도커에 tvheadend 간단 설치및 설정값 저장 입니다 24
shimss@11q.kr 02-08 0 2571
shimss@11q.kr 02-08 0 2571
추천)시놀로지 docker에서 파일공유 편한 droppy 설치 하기 7
shimss@11q.kr 08-04 0 2836
shimss@11q.kr 08-04 0 2836
우분투)18.04 에 tvheadend 설치 windows 10 vmware workstation 15 파… 25
shimss@11q.kr 12-09 1 2529
shimss@11q.kr 12-09 1 2529
설치방법)시놀로지 docker 로 tvheadend 기존 안정 버전으로 초간단히 명령어로 설치하기
shimss@11q.kr 12-02 4 1923
shimss@11q.kr 12-02 4 1923
작업)시놀로지 918+에서 docker tvheadend 하드웨어 트랜스코딩(vaapi) 구성 확인 참조 …
shimss@11q.kr 11-29 0 2429
shimss@11q.kr 11-29 0 2429
up성공) 사진 갤러리 Piwigo 2.9.4 Release Notes 시놀로지 synology 설치 방법… 20
shimss11q 04-09 0 5996
shimss11q 04-09 0 5996
성공)synoboot-ds918_Juns_Mod_v1.04b 작업 테스트 _DSM Version: 6.2.1… 30
shimss11q 10-21 0 4372
shimss11q 10-21 0 4372
성공)U5PVR) epg활용 www폴더 웹루트 옮기기 변경 epg 자체 생성 설정 하기 2
shimss11q 07-05 0 2070
shimss11q 07-05 0 2070
★★★추천성공) Install android-x86_64bit on VMware Player or Works… 1
shimss11q 09-27 0 2333
shimss11q 09-27 0 2333
성공)시놀로지 작업스케줄러로 xmltv.xml만들어 도커 epg2xml를 epg그래버모듈 tv_grab_정보… 34
shimss@11q.kr 09-21 3 5994
shimss@11q.kr 09-21 3 5994
보안 중요)ip차단 리스트 시놀로지 차단 목록 16만건 20190730 정리164,665 등록 55
shimss@11q.kr 09-01 3 2841
shimss@11q.kr 09-01 3 2841
작업_성공_사용기 )[U5]U5PVR 웹 파일 관리 : droppy 재설치 완료 및 자동 실행 변경
shimss11q 08-19 0 1840
shimss11q 08-19 0 1840
저작권 정보및 일부 자료에 대하여 링크 글에 원문 참조 복사 내용에 대하여 말들이 많네요
shimss11q 06-24 0 1829
shimss11q 06-24 0 1829
사진관리 추천) piwigo update error / 업데이트 에러 대응 및 초기 설치 설정 관련 정보
shimss11q 05-30 0 3557
shimss11q 05-30 0 3557
■ ★ u5pvr)tvheadend 의 epg 의 xmltv.xml 를 자동 스케줄러 만들어 사전에 정기적으… 54
shimss11q 04-01 0 5806
shimss11q 04-01 0 5806
성공)u5pvr단독) linux 재설치후 U5PVR APM 1편 : 설치후 epg2xml.php 이용하여 x… 69
shimss@11q.kr 03-13 2 12368
shimss@11q.kr 03-13 2 12368
보안) bad 해킹 차단 ip 목록 리스트 14만건 badips 링크 자료와 저의 차단목록 deny-ip-l… 38
shimss11q 05-15 2 3387
shimss11q 05-15 2 3387
성공/추천)배추스킨 ver 3.0.3 버전 그누보드 /아미나빌드에 시놀로지 시스템 pdf viewer pc/… 6
shimss11q 01-21 0 3050
shimss11q 01-21 0 3050
추천_성공)EPG 기능이 포함된 docker-tvheadend 설치 사용기 33
shimss@11q.kr 12-12 0 7774
shimss@11q.kr 12-12 0 7774
성공)U5PVR WebDAV 구동하기 및 WebDAV 인증 Basic 및 미인증으로 설정하기 5
shimss@11q.kr 11-01 0 3236
shimss@11q.kr 11-01 0 3236
1551
Debian 10에서 Docker를 설치하고 사용하는 방법 설치작업.....실패
shimss@11q.kr 12-07 0 2
shimss@11q.kr 12-07 0 2
1550
데비안 10의 소스에서 phpMyAdmin을 설치하는 방법(1차실패) 1
shimss@11q.kr 12-07 0 9
shimss@11q.kr 12-07 0 9
1549
Debian 10 Linux에 Apache Web Server를 재설치하는 방법
shimss@11q.kr 12-06 0 7
shimss@11q.kr 12-06 0 7
1548
Debian package management / 데비안 패키지 관리 도구 목록
shimss@11q.kr 12-06 0 2
shimss@11q.kr 12-06 0 2
1547
debian 설치 명령 aptitude 대화식 apt-get 대용 사용방법
shimss@11q.kr 12-06 0 4
shimss@11q.kr 12-06 0 4
1546
reboot -f)termux에 debian 설치후 동작 reboot 명령는 reboot -f 로 재부팅 […
shimss@11q.kr 12-06 0 10
shimss@11q.kr 12-06 0 10
1545
apt-get upgrade 시 the public key is not available:
shimss@11q.kr 12-05 0 9
shimss@11q.kr 12-05 0 9
1544
samba 연결 작업)Debian 10 / Ubuntu 18.04에서 Samba 서버 공유 설치 및 구성
shimss@11q.kr 12-05 0 15
shimss@11q.kr 12-05 0 15
1543
Termux 앱에 debian10설치자 ..sjva설치하여 kodi 에서 pvr iptv simple
shimss@11q.kr 12-03 0 2
shimss@11q.kr 12-03 0 2
1542
debian 필수 설치 팩키지
shimss@11q.kr 12-03 0 15
shimss@11q.kr 12-03 0 15
1541
★ 2 gt) Linux 프롬프트의 색상/내용을 변경하는 방법 How to Change the Color o…
shimss@11q.kr 12-03 0 33
shimss@11q.kr 12-03 0 33
1540
자동실행파일 분석/termux와 debian 자동실행 파일 최종 분석
shimss@11q.kr 12-02 0 31
shimss@11q.kr 12-02 0 31
1539
최종)안드로이드9에 termux설치후 debian10 tvheadend 스트림 서버 까지 만들기
shimss@11q.kr 12-02 0 71
shimss@11q.kr 12-02 0 71
1538
tvheadend 녹화저장경로_안드로이드의 저장장치 termux/debian10 경로 sdcard에 마운트 …
shimss@11q.kr 12-02 0 22
shimss@11q.kr 12-02 0 22
1537
Termux를 사용하여 Android에서 SSH 서버를 실행후 pc접속문제 2
shimss@11q.kr 12-01 0 26
shimss@11q.kr 12-01 0 26
1536
안드로이드에 sudo 설치 su tsu
shimss@11q.kr 12-01 0 18
shimss@11q.kr 12-01 0 18
1535
윈도우 환경에 ADB 설치 하여 android 의 adb overethernet 연결하기
shimss@11q.kr 11-30 0 23
shimss@11q.kr 11-30 0 23
1534
Tvheadend 삭제/제거방법
shimss@11q.kr 11-28 0 30
shimss@11q.kr 11-28 0 30
1533
termux 프럼프트 디랙토리 설정 지정/Change command prompt in termux ? Use… 1
shimss@11q.kr 11-28 0 37
shimss@11q.kr 11-28 0 37
1532
데비안 10 rc.local 추가
shimss@11q.kr 11-27 0 27
shimss@11q.kr 11-27 0 27
1531
Sudo installation in android using Termux app
shimss@11q.kr 11-27 0 22
shimss@11q.kr 11-27 0 22
1530
termux 에서 debian 실행오류
shimss@11q.kr 11-27 0 33
shimss@11q.kr 11-27 0 33
1529
★1)termux에서 데비안10 설치 명령 debian-in-termux(재설치1) 4
shimss@11q.kr 11-27 0 103
shimss@11q.kr 11-27 0 103
1528
termux booting autorun bash_profile 자동실행 2
shimss@11q.kr 11-26 0 15
shimss@11q.kr 11-26 0 15
1527
gt-king-pro_4_termux에 tvheadend_4.3-1852~gdea96e441-dirty_ar…
shimss@11q.kr 11-24 0 36
shimss@11q.kr 11-24 0 36
1526
TVHeadend 최신버전으로 누구나 빌드 작업 설치 성공 작업 내용 tvheadend_4.3-1852~… 9
shimss@11q.kr 08-30 0 103
shimss@11q.kr 08-30 0 103
1525
gt-king-pro_3)SJVA설치(2-1) : AndroidTV(안드로이드TV) + Termux(터먹스)…
shimss@11q.kr 11-24 0 54
shimss@11q.kr 11-24 0 54
1524
gt-king-pro_2)Apache2 설치 및 AB(Apache Benchmark tool) 샐행 및 de… 3
shimss@11q.kr 11-24 0 35
shimss@11q.kr 11-24 0 35
1523
★ 2)Termux의 openssh 설치 sshd 접속 / 인증키 만들어_pc에서 putty 접속/winsc… 5
shimss@11q.kr 11-24 0 88
shimss@11q.kr 11-24 0 88
1522
ROM] Beelink GT-King Pro ALVATECH 안드로이드 TV-ATV (9.0 Pie) S92… 1
shimss@11q.kr 11-23 0 50
shimss@11q.kr 11-23 0 50

11.Nas_BBS_s11 


PHP 안에 HTML ☞ 방문 시간은 2019-12-08 06:49:57 입니다.
☞ Server uptime /volume1/web/g5s/thema/Basic/side/shimss_basic-side.php:69: string(70) " 06:49:57 up 29 days, 11:15, 0 users, load average: 1.66, 2.41, 5.29"
Category
State
  • 현재 접속자2 62 명
  • 신규 가입자 0 명
  • 오늘 방문자 708 명
  • 어제 방문자 1,356 명
  • 최대 방문자 1,687 명
  • 전체 방문자 1,914,088 명
  • 전체 게시물 4,797 개
  • 전체 댓글수 15,870 개
  • 전체 회원수 6,410 명

☞ Your IP : 3.229.122.219

☞ Your Mac : entries

Facebook Twitter GooglePlus KakaoStory NaverBand
.\thema\Basic\side\shimss_basic-side.php
+ ☆☆☆ Bookmark link1(S52)_tall.php ☆☆☆