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 중국어 웹사이트의 기타 관련 기사를 참조하세요!