도커 기사 --- pycharm은 도커 환경을 사용하여 도커를 연결합니다.

1. 이미지 및 컨테이너 생성

제 다른 블로그 참고하세요

자신의 필요에 따라 해당 이미지를 가져올 수도 있습니다.
여기에 이미지 설명 삽입

1.1 컨테이너를 생성하려면 포트 매핑을 추가해야 합니다.

docker run --name py_gpu --runtime=nvidia -it -p 2222:22 cuda-11.3-pytorch:v1 /bin/bash

여기에 이미지 설명 삽입

1.2 컨테이너에 들어가기

root@67a90f086ded:/# apt-get update
root@67a90f086ded:/# apt-get upgrade
root@67a90f086ded:/# apt-get install vim
root@67a90f086ded:/# apt-get install openssh-server

이 시점에서 모든 준비 작업이 완료되고 실제 ssh 연결 작업이 시작됩니다.

1.3 다음 로그인에 사용할 루트 비밀번호를 설정합니다.

root@67a90f086ded:/# passwd 

설정123456

1.4 구성 파일 수정

root@67a90f086ded:/# vim /etc/ssh/sshd_config
#PermitRootLogin prohibit-password
PermitRootLogin yes

UsePAM no # 原先为 yes

이 줄 주석 처리 PermitRootLogin prevent-password
줄 추가 PermitRootLogin yes
UsePAM yes no로 변경 #Disable PAM

1.5 SSH 서비스 다시 시작

root@67a90f086ded:/# service ssh restart 
 * Restarting OpenBSD Secure Shell server sshd 

여기에 이미지 설명 삽입

1.5 로컬 연결 SSH

ssh root@127.0.0.1 -p 2222

여기에 이미지 설명 삽입연결 성공!

둘, pycharm 연결 도커

2.1 원격 클라이언트 연결 허용

원격 클라이언트 연결을 허용하도록 도커 수정

구성 파일 수정

vim /lib/systemd/system/docker.service

ExecStart가 있는 줄 찾기

# ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///var/run/docker.sock

여기에 이미지 설명 삽입 
중요: 이 Docker 소켓을 사용하려면 프로세스 수준(docker.pid) 및 파일 수준(docker.sock)에서 적절한 권한이 있어야 합니다. 따라서 다음 두 명령을 실행하면 문제가 해결됩니다.
 

sudo chmod a+rwx /var/run/docker.sock
sudo chmod a+rwx /var/run/docker.pid

저장 후 종료, docker 재시작

sudo systemctl daemon-reload 
sudo systemctl restart docker

확인하다

# 内部能访问到:
curl 127.0.0.1:2376/version
# 外部访问不到(防火墙,入网规则)
# ubutun 关闭防火墙: sudo ufw disable
systemctl stop firewalld.service
# 再次查看 
systemctl status firewalld.service  #关闭了

2.2 pycharm 구성 도커

파일----설정
여기에 이미지 설명 삽입여기에 이미지 설명 삽입

Supongo que te gusta

Origin blog.csdn.net/m0_46825740/article/details/128829032
Recomendado
Clasificación