>운영 및 유지보수 >Docker >Docker에 원격으로 로그인하는 방법

Docker에 원격으로 로그인하는 방법

藏色散人
藏色散人원래의
2020-03-14 11:24:163075검색

Docker에 원격으로 로그인하는 방법

Docker에 원격으로 로그인하는 방법은 무엇인가요?

Docker 컨테이너는 putty 또는 xshell을 통해 연결할 수 있는 원격 연결을 고려합니다.

여기에서는 Win10 시스템인 docker: 버전 17.06.0-ce-win19(12801)을 예로 들어 소개합니다.

컨테이너 관리: Windows용 kitematic

원격 연결 도구: xshell

컨테이너 시스템: ubuntu

1 우분투 컨테이너를 다운로드하세요. ketematic에서 최신 공식 ubuntu 버전을 다운로드하세요

2. 설치된 공식 우분투에서는 많은 명령을 사용할 수 없습니다. 직접 설치해야 합니다

apt-get update
apt-get install vim

루트 비밀번호를 초기화하세요

sudo passwd root (如果sudo命令不存在,使用passwd root)

그런 다음 비밀번호를 설정하세요

3. ssh 설치

Install

apt-get install openssh-server

상태 확인

service ssh status

Enable ssh

service ssh start

4. ssh 구성, 루트 로그인 실행

vim /etc/ssh/sshd_config

PermitRootLogin 값이 금지-암호에서 yes

로 다음과 같이 변경됩니다.

- PermitRootLogin prohibit-password + PermitRootLogin yes

수정 후 저장한 후 ssh를 다시 시작

service ssh restart

5. 저장 현재 컨테이너의 변경 사항

kitematic을 통해 열거나 Docker Quickstart Terminal을 통해 docker 명령 작업을 엽니다

docker ps에서 현재 실행 중인 도커를 확인하세요

현재 실행 중인 우분투의 컨테이너 ID를 볼 수 있습니다

새 항목 저장 컨테이너

docker commit 66b34b5228d8

참고: 구문은 docker commit 컨테이너 ID

입니다. 6. 컨테이너에 대해 액세스 가능한 포트를 구성합니다

ssh의 포트가 22이므로 컨테이너의 포트에 액세스할 수 있도록 외부 포트를 구성합니다

구성 후 , 저장을 클릭하면 컨테이너가 자동으로 다시 시작됩니다

설명: 1, 외부 포트는 충돌하지 않는 포트로 임의로 구성할 수 있습니다

2. 컨테이너를 다시 시작한 후 ssh를 다시 시작해야 할 수도 있습니다. ssh start

7. xshell과 putty를 통해 컨테이너를 연결합니다

위 작업이 모두 준비되었으니, 도커의 IP 주소를 통해 접속해야 합니다(매핑이 필요하기 때문에 컨테이너의 IP 주소를 통해서는 접속할 수 없습니다).

Local cmd-》ipconfig를 사용하여 현재 docker IP 주소를 볼 수 있습니다.

putty 또는 xshell과 같은 ssh 클라이언트 도구를 통해 연결할 수 있습니다.

더 많은 관련 튜토리얼을 보려면 PHP 중국어 웹사이트의

docker tutorial

열을 참고하세요. .

위 내용은 Docker에 원격으로 로그인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.