본문 바로가기
Docker 설치 및 설정

Ubuntu NAS Docker 설치 및 명령어 정리

by 아기고래 관리자 2024. 1. 10.

Ubuntu NAS Docker 설치 및 명령어 정리

docker (도커)를 검색해 보시면 컨테이너를 싣고 있는 고래의 이미지를 확인할 수 있습니다.

커널 컨테이너 기술을 이용하여,

여러 개의 서비스를 컨테이너 처럼 정리하여 하나의 서버에서 구동할 수 있습니다.

오래 전, docker 이전에는 여러 개의 서버를 운영했었더라는....

 

Ubuntu NAS에 Docker 설치

Putty 로 ubuntu NAS에 접속하고, root 계정으로 로그인하세요.

1. 설치 명령어를 입력하여 docker를 설치 합니다.

curl -s https://get.docker.com | sh 

NAS 환경에 맞는 docker 가 설치 됩니다.

 

2. docker 설치가 완료되면 docker-compose 도 설치합니다.

apt install docker-compose

이렇게 설치하게 되면 docker를 사용할 준비가 완료됩니다.

docker의 사용 및 관리는 portainer라는 docker container를 이용합니다.

 

3. docker로 사용할 서비스 고려 및 확인 합니다.

Docker Hub에서 사용할 서비스를 확인할 수 있습니다.

https://hub.docker.com/

현재 사용 중인 docker Container는

portainer, mariadb, phpmyadmin, nextcloud, linuxserver/swag,

jellyfin (or plex), mstream, wordpress 를 기본으로 사용하고 있습니다.

 

Docker 명령어

거의 portainer 로 관리하게 되므로, 참고해 주세요.

- Docker version 확인

docker -v

- 실행중인 컨테이너 확인

docker ps

- 전체 컨테이너 확인

docker ps -a

- Docker image 확인 

docker image

- 컨테이너 시작

docker start (컨테이너명)

- 컨테이너 재시작

docker restart (컨테이너명)

- 컨테이너 삭제

docker rm (컨테이너명)

- 컨테이너 정지

docker stop (컨테이너명)

- 컨테이너 image 삭제 

docker rmi (컨테이너명)

- Docker 네트워크 목록

docker network ls

- Docker 네트워크 상세

docker network inspect (네트워크명)

Docker 네트워크 삭제

docker network rm (네트워크명)

- 컨테이너 내부 접속

docker exec -it (컨테이너명) bash

Docker 네트워크 연결

docker network connect (네트워크명) (컨테이너명)

Docker 네트워크 해제

docker network disconnect (네트워크명) (컨테이너명)

- 컨테이너 설치 (docker-compose.yml 파일 필요)

docker-compose up -d 

 

반응형