간단하게 테스트할 서버 구축이 필요해졌다. 신규 OS를 설치 후, 기존의 OS에 설치된 프로그램들의 호환성을 테스트검증 해볼 일이 있었는데, 플젝 끝나고 시간이 한가해서 도와드리겠다고 한 상황.
이러다가 Docker를 구축해서 사용하게 되었고, 대략적으로 필요한 소프트웨어들까지 설치하면서 까먹을까봐 정리하는 겸 작성해본다.
대부분의 명령어들은 ChatGPT-4o 를 통해 생성해냈고, 사용 PC 환경은 윈도우11 Pro, 라이젠7 Pro 5850U, 16기가램을 사용중에 있다.
윈도우 Docker 설치는 어렵지 않으니 이 부분은 그냥 패스하자.
기본적인 Docker 명령어
현재 Powershell 에서 사용중인 기본적인 Docker 명령어는 다음과 같다.
1. RockyLinux 설치 Docker 명령어 docker pull rockylinux/rockylinux:8.10-ubi 2. Docker Images 확인(다운로드된 Docker image 확인) docker images 결과) PS C:\WINDOWS\system32> docker images REPOSITORY TAG IMAGE ID CREATED SIZE rockylinux/rockylinux 8.10-ubi 017fe84c871d 2 months ago 186MB 3. Docker run (이미지 첫 실행) docker run -ti -p [도커포트]:[로컬포트] --name [Name] [imageID] /bin/bash 예시) docker run -ti -p 22:22 -p 8080:8080 --name RockyServerTest 017fe84c871d /bin/bash 4. Docker ps (도커 컨테이너 확인) docker ps -a 추가) -a 옵션은 중지된 컨테이너도 포함하여 보여준다 결과) PS C:\WINDOWS\system32> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 93e37f9f73ea 017fe84c871d "/bin/bash" 15 minutes ago Up 2 seconds 0.0.0.0:22->22/tcp, 0.0.0.0:8080-8084->8080-8084/tcp RockyServerTest PS C:\WINDOWS\system32> docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 93e37f9f73ea 017fe84c871d "/bin/bash" 15 minutes ago Up 18 seconds 0.0.0.0:22->22/tcp, 0.0.0.0:8080-8084->8080-8084/tcp RockyServerTest 82559cbe0973 017fe84c871d "/bin/bash" 47 hours ago Exited (0) 17 minutes ago nexusTest 04003e982085 017fe84c871d "/bin/bash" 2 days ago Exited (0) 17 minutes ago my-rockylinux-ftp 4. Docker start (컨테이너 시작) docker start [Container ID] 5. Docker Shell 접속 (컨테이너 시작 이후) docker exec -it [Container ID] /bin/bash 6. 중지된 Docker 컨테이너 삭제 docker rm [Container ID] 7. Docker 이미지 삭제 docker rmi [Image ID] |
이외에도 몇몇이 더 있긴 한데, 기본적으로 이정도만 알고 있어도 당장 사용하는데에는 큰 무리가 없다.
특히 docker exec -it 명령어는 실행 한 후에 직접 쉘 접속을 하는 경우가 존재하므로 가장 중요하다 생각된다.
'어장 Develop > 어장 Linux' 카테고리의 다른 글
[CentOS7] Could not retrieve mirrorlist ~ (0) | 2024.08.26 |
---|---|
[PostgreSQL13] PostgreSQL 13 설치하기 (0) | 2024.08.21 |
[SVN] Linux SVN 백업 (0) | 2024.08.16 |
[SVN] 리눅스 SVN 설치 및 실행, 연동까지. (0) | 2024.08.14 |
[Linux] OS 설치 후 신규 설정할 몇가지들 (0) | 2024.08.07 |