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에서 사용할 서비스를 확인할 수 있습니다.
현재 사용 중인 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