docker composeでnetboxをインストールする手順

docker-composeを利用してIPAMである「netbox」をインストールする手順を記述してます。OSはcentos7となります。
環境
- OS centos7.7.1908
- docker 19.03.8
- docker-compose 1.25.4
docker-compose.ymlダウンロード
gitを利用して入手します。
1 |
git clone -b release https://github.com/netbox-community/netbox-docker.git |
移動します。
1 |
cd netbox-docker |
docker-compose.ymlは、下記のようになってます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
version: '3.4' services: netbox: &netbox image: netboxcommunity/netbox:${VERSION-latest} depends_on: - postgres - redis - redis-cache - netbox-worker env_file: env/netbox.env user: '101' volumes: - ./startup_scripts:/opt/netbox/startup_scripts:z,ro - ./initializers:/opt/netbox/initializers:z,ro - ./configuration:/etc/netbox/config:z,ro - ./reports:/etc/netbox/reports:z,ro - ./scripts:/etc/netbox/scripts:z,ro - netbox-nginx-config:/etc/netbox-nginx:z - netbox-static-files:/opt/netbox/netbox/static:z - netbox-media-files:/opt/netbox/netbox/media:z netbox-worker: <<: *netbox depends_on: - redis entrypoint: - python3 - /opt/netbox/netbox/manage.py command: - rqworker nginx: command: nginx -c /etc/netbox-nginx/nginx.conf image: nginx:1.17-alpine depends_on: - netbox ports: - 8080 volumes: - netbox-static-files:/opt/netbox/netbox/static:ro - netbox-nginx-config:/etc/netbox-nginx/:ro postgres: image: postgres:11-alpine env_file: env/postgres.env volumes: - netbox-postgres-data:/var/lib/postgresql/data redis: image: redis:5-alpine command: - sh - -c # this is to evaluate the $REDIS_PASSWORD from the env - redis-server --appendonly yes --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose env_file: env/redis.env volumes: - netbox-redis-data:/data redis-cache: image: redis:5-alpine command: - sh - -c # this is to evaluate the $REDIS_PASSWORD from the env - redis-server --requirepass $$REDIS_PASSWORD ## $$ because of docker-compose env_file: env/redis-cache.env volumes: netbox-static-files: driver: local netbox-nginx-config: driver: local netbox-media-files: driver: local netbox-postgres-data: driver: local netbox-redis-data: driver: local |
netbox起動
ポート番号の指定のた、 docker-compose.override.ymlに上書き設定を記述します。
1 2 3 4 5 6 7 |
tee docker-compose.override.yml <<EOF version: '3.4' services: nginx: ports: - 8000:8080 EOF |
起動します。
1 |
docker-compose up -d |
netboxアクセス
ブラウザから http://プライベートIP or サーバーアドレス:8000 にアクセスします。

右上にある「Login」ボタンをクリックして、admin/adminでログインします。

ログイン後の画面となります。

-
前の記事
javascript 配列に条件を指定した値があるか判定する 2020.08.19
-
次の記事
javascript コールバック(callback)関数を利用する 2020.08.20
コメントを書く