삽질 중...
1. 윈도우 docker 데스크탑 설치
2. docker에서 ubuntu 다운받기 (이때 태그 명시해주기 → 버전을 알 수 있게)
docker pull ubuntu:22.04
3. docker 이미지를 Container 파일로 생성 및 실행 (이때 port 번호도 부여하기)
docker run -it -p 5080:5080 --name novncgui ubuntu:22.04
[localhost에서 접속할 port 번호]:[websock port 번호]
여기서부터 명령어에 이미 root 권한이라 sudo 명령을 포함하지 않았다.
4. apt-get 업데이트
[참고 글] : [Ubuntu] GUI 설치
apt-get update
5. apt-get 업그레이드
apt-get upgrade
6. desktop 설치
전체 설치 (시간이 꽤 걸린다. 30분?)
apt-get install ubuntu-desktop
cf) 최소 설치
apt-get install --no-install-recommends ubuntu-desktop
7. 추가 패키지 설치
권장하는 패키지 : indicator-appmenu-tools
apt-get install indicator-appmenu-tools
hud service not connected 오류 해결하기 위해
그 외 패키지
1) 계정, 세션 아이콘 추가
apt-get install indicator-session
2) 상단 메뉴 시간 추가
apt-get install indicator-datetime
3) 볼륨 조절 아이콘 추가
apt-get install indicator-applet-complete
8. gui 실행
설치 후 시스템 재부팅하면 gui로 전환됨
system reboot
오류 발생
해결 시도
system 제외해보기
reboot
오류 발생
해결 시도
원인 : 컨테이너는 system 명령어를 쓰지 못해서 시스템 권한의 명령을 사용하지 못한다.
해결 방안
컨테이너에서 나와서 docker restart [CONTAINER_NAME] 명령 입력
근데.... 뭔가 잘못됨을 깨닫고 처음부터 다시 시작 (내가 원하는 결과가 이런게 아니었기 때문...)
[참고 글] : 도커 컨테이너 스트리밍(?) 플랫폼 kasm 소개 및 desktop설치하기
1. container 생성 및 접속 (몇 분 걸림)
root 계정으로 명령어 입력
docker run -it --shm-size=512m -p 6901:6901 -e VNC_PW=[password 지정] --name [container 이름 지정] kasmweb/desktop:1.7.0-edge
2. 접속해보기
1) ip주소 확인
window cmd에서 ipconfig
2) 브라우저에서 접속
접속이 되었고, 아까 container 만들 때 설정한 비밀번호 입력
잘 접속되었다.
인터넷도 확인해보기
미리 설치되어있던 chrome에서 test 해보기
잘 설치되었다.
container에서 벗어날 때는 [ctrl+c] 누르기
다시 실행할 때는 cmd 창에서
docker start vncDesktop
docker attach vncDesktop
위의 순서대로 입력해주면 된다.
'개발 > 졸업과제' 카테고리의 다른 글
EC2의 desktop 접속하기 (0) | 2023.07.24 |
---|---|
private docker registry에 local에서 생성한 desktop container 이미지 push하기 (0) | 2023.07.24 |
s3와 Harbor를 활용한 docker registry 구축 (0) | 2023.07.10 |
docker에서 ubuntu에 noVNC 설치하기 (AWS EC2) (0) | 2023.07.02 |
docker에서 ubuntu에 noVNC 설치하기 (local) (0) | 2023.07.02 |