By default managing, Docker requires administrator privileges. If you want to run Docker commands as a non-root user without prepending sudo you need to add your user to the docker group which is created during the installation of the Docker CE package. You can do that by typing:
vi /home1/irteam/incubator-superset/superset/views/core.py
docker기반 superset 설치시 발생했던 이슈 정리
1.설치는 되었는데 default id/pw가 생성이 안되어 있을 경우 => docker-init을 통하여 계정 설정
docker-init
## Initializing Database To initialize the database with a user and example charts, dashboards and datasets run:
```bash
docker-compose run -e SUPERSET_LOAD_EXAMPLES=yes --rm superset ./docker-init.sh
2. docker-compose.yml 내부의 버전과 docker-compose 버전이 맞지 않는 경우
[incubator-superset]$ docker-compose up
ERROR: In file './docker-compose.yml' service 'version' doesn't have any configuration options. All top level keys in your docker-compose.yml must map to a dictionary of configuration options.
3. 알파환경에서는 문제가 없었는데 리얼환경에서 클러스터 OS Partition 차이로 인한 이슈
-> docker-compose up 명령어 실행시 발생
ERROR: Service 'superset' failed to build: OCI runtime create failed: /var/lib/docker/overlay2/17f563586397ce35fab5733d85b37fc68073a42eb4a5044025e68fd89e87b573/merged is not an absolute path or is a symlink
해결책
# 실행되고 있는 docker stop $ sudo systemctl stop docker
# 잘죽었는지 확인 $ sudo systemctl status docker
# 원하는 디렉터리 이동을 위한 디렉터리 생성 $ sudo mkdir /mnt/extra
# 기존 문제 발생했던 디렉터리의 내용들을 새로 만든 디렉터리로 이동 $ sudo mv /var/lib/docker /mnt/extra