-
1. Docker 도커 설치
리눅스가 아닌 운영체제에서도 리눅스 환경으로 접속해서 사용할 수 있도록 해주는 도구.
CD를 구우면 어느곳에서나 재생할 수 있는 것과 같음.
https://docs.docker.com/engine/install/
각 OS에 맞는 도커 파일을 다운로드 받고, 다운받은 파일을 실행한다.
Close and Restart
버튼을 누르면 컴퓨터가 다시 시작하니 필요한 프로그램들은 미리 확인하고 종료해 두자.
설치된 도커 실행파일을 실행한다.
도커가 잘 설치되었는지 쉘로 확인한다.
쉘로 도커 버전을 확인한다.
docker version
2. Docker 도커 images
docker 를 사용하기 위한 집합.
ubuntu 외에도 다른 걸 띄우고 싶으면 원하는 것을 검색해서 다운로드 받아서 띄울 수 있다. ≒ npm
직접 Image를 만들 수도 있다.
3. Ubuntu 설치
리눅스 OS를 새로 정의해서 만든게 ubuntu 실행환경.
Image를 구워서 ubuntu 같은 실행파일을 만든다 라는 느낌.
https://lucas-owner.tistory.com/61
4. Ubuntu 실행
https://memostack.tistory.com/212#google_vignette
우분투 최신버전을 받고 컨테이너를 생성하고 실행한다.
그러면 현재 컨테이너 아이디가 나온다.
docker run -d --name ubuntu -p 22:22 -it --privileged ubuntu:latest
현재 도커 프로세스 전체를 확인한다.
내가 생성한 프로세스가 떠있으면 된다.
docker ps -a
도커 데스크탑에서 확인하면 생성한 컨테이너가 뜬다.
도커에 생성한 컨테이너를 실행한다.
update 를 해준다.
docker attach ubuntu apt update
테스트 명령어를 입력해서 확인한다.
vim test.txt
명령어를 쳐서 ubuntu를 설치하는 방법도 있지만
docker 데스크탑에서도 ubuntu 컨테이너 생성이 가능하다.
docker 데스크탑 검색창에 ubuntu 를 검색한다.ubuntu 를 찾아서 Pull 로 이미지를 다운로드 받고 Run 버튼을 클릭한다.
* ubuntu 를 운영체제 상에 10개를 띄워놓으면 10개의 컨테이너가 된다.
한개의 Image로 여러개 컨테이너 실행 가능.
* 예전 게임 CD를 컴퓨터에서 실행시키는 예를 들어보자.
CD가 Image라고 생각하면 된다.
게임을 실행시키면 컨테이너가 된다.
5. vs code 설치
다른 툴을 사용해도 되나, 나는 visual studio code 를 사용해서 쉘을 대신함.
https://code.visualstudio.com/
vs code 에서 dev containers extensions 를 설치한다.
vs code 에서 ubuntu 환경을 실행한다.
open file 을 선택하고 root 경로로 연다.
실습할 파일을 만든다.
실습에 필요한 업데이트를 받는다.
apt install strace
apt update
apt install sar
apt install sysstat
지역 설정
6. 리눅스 명령어 참고 사이트
https://man7.org/linux/man-pages/man1/strace.1.html
'Linux' 카테고리의 다른 글
[Linux] 기본 기능 (0) 2024.06.24