Centos 7部署Docker-NetBox(IP 地址与数据中心管理工具)

 安装版本说明:

centos 7 简化版本--阿里云,安装Docker version 24.0.2、Docker Compose version v2.1.1、git、vim等组件

初始环境XX上网,使用root搭建系统环境,便于github 下载 netbox等文件

1.基础网络地址配置

###修改主机名称###
[root@localhost ~]# hostnamectl  set-hostname netbox
[root@localhost ~]# exec bash
###修改网络地址参数###
[root@netbox ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens192
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static   #修改为静态IP地址获取
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=dc3df4ae-516b-442f-b62e-cfce27e4674c
DEVICE=ens192
ONBOOT=yes #修改为网卡自启动
IPADDR=10.159.134.185  # 设定IP地址
GATEWAY=10.159.134.254 # 设定网关
NETMASK=255.255.255.0  # 设定子网掩码
DNS1=8.8.8.8
 #设定DNS
###网卡服务重启生效配置###
systemctl  stop network
systemctl  start network
###临时关闭防火墙和selinux###
[root@netbox ~]# setenforce 0
[root@netbox ~]# getenforce
Permissive
[root@netbox ~]# systemctl stop firewalld
[root@netbox ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Tue 2023-06-20 10:36:17 CST; 14s ago
     Docs: man:firewalld(1)
  Process: 839 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
 Main PID: 839 (code=exited, status=0/SUCCESS)

Jun 20 10:21:37 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 20 10:21:38 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Jun 20 10:21:38 localhost.localdomain firewalld[839]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a f...ng it now.
Jun 20 10:36:16 netbox systemd[1]: Stopping firewalld - dynamic firewall daemon...
Jun 20 10:36:17 netbox systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.

2. 安装部署docker环境

###下载docker的repo环境辅助yum###
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
[root@netbox ~]# curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1919  100  1919    0     0   3522      0 --:--:-- --:--:-- --:--:--  3527
[root@netbox ~]# ll /etc/yum.repos.d/
total 44
-rw-r--r--. 1 root root 1664 Nov 23  2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Nov 23  2020 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Nov 23  2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  314 Nov 23  2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 Nov 23  2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Nov 23  2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 Nov 23  2020 CentOS-Vault.repo
-rw-r--r--. 1 root root  616 Nov 23  2020 CentOS-x86_64-kernel.repo
-rw-r--r--. 1 root root 1919 Jun 20 10:39 docker-ce.repo
###使用yum 自更新服务###
[root@netbox ~]# yum update y
Installed:
  kernel.x86_64 0:3.10.0-1160.90.1.el7
Updated:
  bind-export-libs.x86_64 32:9.11.4-26.P2.el7_9.13                ca-certificates.noarch 0:2022.2.54-74.el7_9              cronie.x86_64 0:1.4.11-25.el7_9
  cronie-anacron.x86_64 0:1.4.11-25.el7_9                         diffutils.x86_64 0:3.3-6.el7_9                           expat.x86_64 0:2.1.0-15.el7_9
  grub2.x86_64 1:2.02-0.87.0.2.el7.centos.11                      grub2-common.noarch 1:2.02-0.87.0.2.el7.centos.11        grub2-pc.x86_64 1:2.02-0.87.0.2.el7.centos.11
  grub2-pc-modules.noarch 1:2.02-0.87.0.2.el7.centos.11           grub2-tools.x86_64 1:2.02-0.87.0.2.el7.centos.11         grub2-tools-extra.x86_64 1:2.02-0.87.0.2.el7.centos.11
  grub2-tools-minimal.x86_64 1:2.02-0.87.0.2.el7.centos.11        kernel-tools.x86_64 0:3.10.0-1160.90.1.el7               kernel-tools-libs.x86_64 0:3.10.0-1160.90.1.el7
  kpartx.x86_64 0:0.4.9-136.el7_9                                 krb5-libs.x86_64 0:1.15.1-55.el7_9                       microcode_ctl.x86_64 2:2.1-73.15.el7_9
  nspr.x86_64 0:4.34.0-3.1.el7_9                                  nss.x86_64 0:3.79.0-5.el7_9                              nss-softokn.x86_64 0:3.79.0-4.el7_9
  nss-softokn-freebl.x86_64 0:3.79.0-4.el7_9                      nss-sysinit.x86_64 0:3.79.0-5.el7_9                      nss-tools.x86_64 0:3.79.0-5.el7_9
  nss-util.x86_64 0:3.79.0-1.el7_9                                openssl.x86_64 1:1.0.2k-26.el7_9                         openssl-libs.x86_64 1:1.0.2k-26.el7_9
  python-perf.x86_64 0:3.10.0-1160.90.1.el7                       sudo.x86_64 0:1.8.23-10.el7_9.3                          systemd.x86_64 0:219-78.el7_9.7
  systemd-libs.x86_64 0:219-78.el7_9.7                            systemd-sysv.x86_64 0:219-78.el7_9.7                     tuned.noarch 0:2.11.0-12.el7_9
  tzdata.noarch 0:2023c-1.el7                                     zlib.x86_64 0:1.2.7-21.el7_9
Complete!
###查找docker的各版本安装包###
yum list docker-ce --showduplicates | sort -r
[root@netbox ~]# yum list docker-ce --showduplicates | sort -r
 * updates: mirror01.idc.hinet.net
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror
 * extras: mirror01.idc.hinet.net
docker-ce.x86_64            3:24.0.2-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.1-1.el7                      docker-ce-stable
docker-ce.x86_64            3:24.0.0-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.6-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.5-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.4-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.3-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.2-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.1-1.el7                      docker-ce-stable
docker-ce.x86_64            3:23.0.0-1.el7                      docker-ce-stable
docker-ce.x86_64            3:20.10.9-3.el7                     docker-ce-stable
********************************************************************************
docker-ce.x86_64            17.06.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.06.0.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.3.ce-1.el7                    docker-ce-stable
docker-ce.x86_64            17.03.2.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.1.ce-1.el7.centos             docker-ce-stable
docker-ce.x86_64            17.03.0.ce-1.el7.centos             docker-ce-stable
 * base: mirror01.idc.hinet.net
Available Packages
###安装docker软件包docker-ce-23.0.0###
[root@netbox ~]#  yum install -y docker-ce-23.0.0
Installed:
  docker-ce.x86_64 3:23.0.0-1.el7
Dependency Installed:
  audit-libs-python.x86_64 0:2.8.5-4.el7     checkpolicy.x86_64 0:2.5-8.el7             container-selinux.noarch 2:2.119.2-1.911c772.el7_8 containerd.io.x86_64 0:1.6.21-3.1.el7
  docker-buildx-plugin.x86_64 0:0.10.5-1.el7 docker-ce-cli.x86_64 1:24.0.2-1.el7        docker-ce-rootless-extras.x86_64 0:24.0.2-1.el7    docker-compose-plugin.x86_64 0:2.18.1-1.el7
  fuse-overlayfs.x86_64 0:0.7.2-6.el7_8      fuse3-libs.x86_64 0:3.6.1-4.el7            libcgroup.x86_64 0:0.41-21.el7                     libseccomp.x86_64 0:2.3.1-4.el7
  libsemanage-python.x86_64 0:2.5-14.el7     policycoreutils-python.x86_64 0:2.5-34.el7 python-IPy.noarch 0:0.75-6.el7                     setools-libs.x86_64 0:3.3.8-4.el7
  slirp4netns.x86_64 0:0.4.3-4.el7_8

Complete!
[root@netbox ~]# docker -v
Docker version 24.0.2, build cb74dfc

3. 安装部署docker-compose环境

###下载docker-compose并部署路径###
[root@netbox ~]# curl -L https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 23.4M  100 23.4M    0     0  6013k      0  0:00:04  0:00:04 --:--:-- 8248k
[root@netbox ~]# ll /usr/local/bin/
total 24060
-rw-r--r--. 1 root root 24637440 Jun 20 10:51 docker-compose
[root@netbox ~]# docker-compose -v
bash: /usr/local/bin/docker-compose: Permission denied
###赋予docker-compose可执行权限###
[root@netbox ~]# chmod +x  /usr/local/bin/docker-compose
###查看docker-compose版本###
[root@netbox ~]# docker-compose -v
Docker Compose version v2.1.1
###启动docker服务###
[root@netbox netbox-docker]# systemctl  start docker
[root@netbox netbox-docker]# systemctl  enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@netbox netbox-docker]# systemctl  status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2023-06-20 11:01:36 CST; 12s ago
     Docs: https://docs.docker.com
 Main PID: 5951 (dockerd)
   CGroup: /system.slice/docker.service
           └─5951 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Jun 20 11:01:36 netbox dockerd[5951]: time="2023-06-20T11:01:36.315452775+08:00" level=info msg="[core] [Channel #4 SubChannel #5] Subchannel Connectivity change to READY" module=grpc
Jun 20 11:01:36 netbox dockerd[5951]: time="2023-06-20T11:01:36.315492725+08:00" level=info msg="[core] [Channel #4] Channel Connectivity change to READY" module=grpc
Jun 20 11:01:36 netbox dockerd[5951]: time="2023-06-20T11:01:36.341116577+08:00" level=info msg="Loading containers: start."
Jun 20 11:01:36 netbox dockerd[5951]: time="2023-06-20T11:01:36.593438025+08:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. D... IP address"
Jun 20 11:01:36 netbox dockerd[5951]: time="2023-06-20T11:01:36.713959115+08:00" level=info msg="Loading containers: done."
Jun 20 11:01:36 netbox dockerd[5951]: time="2023-06-20T11:01:36.735935231+08:00" level=info msg="Docker daemon" commit=d7573ab graphdriver=overlay2 version=23.0.0
Jun 20 11:01:36 netbox dockerd[5951]: time="2023-06-20T11:01:36.736074811+08:00" level=info msg="Daemon has completed initialization"
Jun 20 11:01:36 netbox dockerd[5951]: time="2023-06-20T11:01:36.760457373+08:00" level=info msg="[core] [Server #7] Server created" module=grpc
Jun 20 11:01:36 netbox systemd[1]: Started Docker Application Container Engine.
Jun 20 11:01:36 netbox dockerd[5951]: time="2023-06-20T11:01:36.770549942+08:00" level=info msg="API listen on /run/docker.sock"
Hint: Some lines were ellipsized, use -l to show in full.

4.安装部署git环境

[root@netbox ~]# yum install -y git
Installed:
  git.x86_64 0:1.8.3.1-25.el7_9
Dependency Installed:
  perl.x86_64 4:5.16.3-299.el7_9                    perl-Carp.noarch 0:1.26-244.el7              perl-Encode.x86_64 0:2.51-7.el7            perl-Error.noarch 1:0.17020-2.el7
  perl-Exporter.noarch 0:5.68-3.el7                 perl-File-Path.noarch 0:2.09-2.el7           perl-File-Temp.noarch 0:0.23.01-3.el7      perl-Filter.x86_64 0:1.49-3.el7
  perl-Getopt-Long.noarch 0:2.40-3.el7              perl-Git.noarch 0:1.8.3.1-25.el7_9           perl-HTTP-Tiny.noarch 0:0.033-3.el7        perl-PathTools.x86_64 0:3.40-5.el7
  perl-Pod-Escapes.noarch 1:1.04-299.el7_9          perl-Pod-Perldoc.noarch 0:3.20-4.el7         perl-Pod-Simple.noarch 1:3.28-4.el7        perl-Pod-Usage.noarch 0:1.63-3.el7
  perl-Scalar-List-Utils.x86_64 0:1.27-248.el7      perl-Socket.x86_64 0:2.010-5.el7             perl-Storable.x86_64 0:2.45-3.el7          perl-TermReadKey.x86_64 0:2.30-20.el7
  perl-Text-ParseWords.noarch 0:3.29-4.el7          perl-Time-HiRes.x86_64 4:1.9725-3.el7        perl-Time-Local.noarch 0:1.2300-2.el7      perl-constant.noarch 0:1.27-2.el7
  perl-libs.x86_64 4:5.16.3-299.el7_9               perl-macros.x86_64 4:5.16.3-299.el7_9        perl-parent.noarch 1:0.225-244.el7         perl-podlators.noarch 0:2.5.1-3.el7
  perl-threads.x86_64 0:1.87-4.el7                  perl-threads-shared.x86_64 0:1.43-6.el7      rsync.x86_64 0:3.1.2-12.el7_9

Complete!

5. github中netbox 文件的git拉取

###github中 clone netbox目录###
[root@netbox ~]# git clone https://github.com/netbox-community/netbox-docker.git
Cloning into 'netbox-docker'...
remote: Enumerating objects: 4262, done.
remote: Counting objects: 100% (115/115), done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 4262 (delta 50), reused 89 (delta 45), pack-reused 4147
Receiving objects: 100% (4262/4262), 1.04 MiB | 0 bytes/s, done.
Resolving deltas: 100% (2453/2453), done.
[root@netbox ~]# ll
total 8
-rw-------. 1 root root 1260 Jun 20 10:17 anaconda-ks.cfg
drwxr-xr-x. 9 root root 4096 Jun 20 10:57 netbox-docker
[root@netbox ~]# cd netbox-docker/
[root@netbox netbox-docker]#
###配置netbox容器服务和外部服务的端口映射###
[root@netbox netbox-docker]# tee docker-compose.override.yml <<EOF
> version: '3.4'
> services:
>   netbox:
>     ports:
>       - 8000:8080
> EOF
version: '3.4'
services:
  netbox:
    ports:
      - 8000:8080
[root@netbox netbox-docker]# cat docker-compose.override.yml
version: '3.4'
services:
  netbox:
    ports:
      - 8000:8080
###查看TCP端口映射进程###
[root@netbox ~]# ss -tnl
State      Recv-Q Send-Q                                               Local Address:Port                                                              Peer Address:Port
LISTEN     0      100                                                      127.0.0.1:25                                                                           *:*
LISTEN     0      128                                                              *:8000                                                                         *:*
LISTEN     0      128                                                              *:22                                                                           *:*
LISTEN     0      100                                                          [::1]:25                                                                        [::]:*
LISTEN     0      128                                                           [::]:8000                                                                      [::]:*
LISTEN     0      128                                                           [::]:22                                                                        [::]:*

6.启动netbox的docker服务

###使用docker-compose 拉取docker镜像###
[root@netbox netbox-docker]# docker-compose pull
[+] Running 33/33
 ⠿ redis-cache Pulled                                                                                                                                                             30.1s
   ⠿ 029a81f05585 Pull complete                                                                                                                                                   20.8s
   ⠿ 0a3505ebdde6 Pull complete                                                                                                                                                   24.7s
 ⠿ netbox Pulled                                                                                                                                                                  31.3s
   ⠿ f65c51c84c8f Pull complete                                                                                                                                                   24.5s
 ⠿ netbox-housekeeping Pulled                                                                                                                                                     31.3s
   ⠿ 6b851dcae6ca Pull complete                                                                                                                                                   10.6s
   ⠿ bdaa166813cf Pull complete                                                                                                                                                   22.5s
   ⠿ c271bc48107a Pull complete                                                                                                                                                   24.2s
   ⠿ 05fdb8384ceb Pull complete                                                                                                                                                   24.4s
   ⠿ 4f4fb700ef54 Pull complete                                                                                                                                                   24.7s
   ⠿ 312284b22510 Pull complete                                                                                                                                                   25.9s
 ********************************************************************************                                                                                                                                                              4.8s
###查看docker镜像文件仓库###
[root@netbox netbox-docker]# docker images
REPOSITORY               TAG          IMAGE ID       CREATED      SIZE
netboxcommunity/netbox   v3.5-2.6.1   fc7693e7dae5   3 days ago   577MB
redis                    7-alpine     1e5fefbc0ede   5 days ago   30.2MB
postgres                 15-alpine    696ffaadb338   5 days ago   237MB
###启动netbox 的容器服务并后台运行###
[root@netbox netbox-docker]# docker-compose up -d
[+] Running 13/13
 ⠿ Network netbox-docker_default                   Created                                                                                                                         0.0s
 ⠿ Volume "netbox-docker_netbox-postgres-data"     Created                                                                                                                         0.0s
 ⠿ Volume "netbox-docker_netbox-redis-data"        Created                                                                                                                         0.0s
 ⠿ Volume "netbox-docker_netbox-redis-cache-data"  Created                                                                                                                         0.0s
 ⠿ Volume "netbox-docker_netbox-media-files"       Created                                                                                                                         0.0s
 ⠿ Volume "netbox-docker_netbox-reports-files"     Created                                                                                                                         0.0s
 ⠿ Volume "netbox-docker_netbox-scripts-files"     Created                                                                                                                         0.0s
 ⠿ Container netbox-docker-redis-cache-1           Started                                                                                                                         0.9s
 ⠿ Container netbox-docker-postgres-1              Started                                                                                                                         0.9s
 ⠿ Container netbox-docker-redis-1                 Started                                                                                                                         0.9s
 ⠿ Container netbox-docker-netbox-1                Started                                                                                                                         1.7s
 ⠿ Container netbox-docker-netbox-worker-1         Started                                                                                                                       171.7s
 ⠿ Container netbox-docker-netbox-housekeeping-1   Started         
###查看netbox 的容器服务状态###
[root@netbox ~]# docker ps -a
CONTAINER ID   IMAGE                               COMMAND                  CREATED         STATUS                    PORTS                                       NAMES
8ccfddeaea5b   netboxcommunity/netbox:v3.5-2.6.1   "/usr/bin/tini -- /o…"   3 minutes ago   Up 59 seconds (healthy)                                               netbox-docker-netbox-housekeeping-1
0667154ac099   netboxcommunity/netbox:v3.5-2.6.1   "/usr/bin/tini -- /o…"   3 minutes ago   Up 59 seconds (healthy)                                               netbox-docker-netbox-worker-1
7d5820d4782d   netboxcommunity/netbox:v3.5-2.6.1   "/usr/bin/tini -- /o…"   3 minutes ago   Up 3 minutes (healthy)    0.0.0.0:8000->8080/tcp, :::8000->8080/tcp   netbox-docker-netbox-1
da78010806ff   redis:7-alpine                      "docker-entrypoint.s…"   3 minutes ago   Up 3 minutes              6379/tcp                                    netbox-docker-redis-1
f26c2f9df81d   redis:7-alpine                      "docker-entrypoint.s…"   3 minutes ago   Up 3 minutes              6379/tcp                                    netbox-docker-redis-cache-1
fd77e0b6656e   postgres:15-alpine                  "docker-entrypoint.s…"   3 minutes ago   Up 3 minutes              5432/tcp                                    netbox-docker-postgres-1
 ###查看netbox 的容器服务状态###

7. 创建超级账户及登录

###登录到netbox 的容器系统中###
docker exec -it netbox-docker-netbox-1 /bin/bash
[root@netbox netbox-docker]# docker exec -it netbox-docker-netbox-1 /bin/bash
unit@7d5820d4782d:/opt/netbox/netbox$ ls
circuits  dcim    generate_secret_key.py  manage.py  netbox          reports  static     tenancy  utilities       wireless
core      extras  ipam                    media      project-static  scripts  templates  users    virtualization
###创建netbox超级管理员账号密码###
python3 manage.py createsuperuser
unit@7d5820d4782d:/opt/netbox/netbox$ python3 manage.py createsuperuser
🧬 loaded config '/etc/netbox/config/configuration.py'
🧬 loaded config '/etc/netbox/config/extra.py'
🧬 loaded config '/etc/netbox/config/logging.py'
🧬 loaded config '/etc/netbox/config/plugins.py'
Username (leave blank to use 'unit'): admin
Email address: 
Password:
Password (again):
Superuser created successfully.

8. 日常维护

###停止nebox的 docker服务###
docker-compose down
[root@netbox netbox-docker]# docker-compose down
[+] Running 7/6
 ⠿ Container netbox-docker-netbox-housekeeping-1  Removed                                                                                                                          0.2s
 ⠿ Container netbox-docker-netbox-worker-1        Removed                                                                                                                          2.0s
 ⠿ Container netbox-docker-netbox-1               Removed                                                                                                                          1.3s
 ⠿ Container netbox-docker-redis-1                Removed                                                                                                                          0.4s
 ⠿ Container netbox-docker-redis-cache-1          Removed                                                                                                                          0.3s
 ⠿ Container netbox-docker-postgres-1             Removed                                                                                                                          0.3s
 ⠿ Network netbox-docker_default                  Removed                                                                                                                          0.1s
[root@netbox netbox-docker]#
[root@netbox netbox-docker]#
[root@netbox netbox-docker]# docker ps -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
###启动firewalld 防火墙配置文件###
[root@netbox netbox-docker]# systemctl restart firewalld
[root@netbox netbox-docker]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2023-06-21 02:46:34 CST; 10s ago
     Docs: man:firewalld(1)
 Main PID: 29922 (firewalld)
    Tasks: 2
   Memory: 21.9M
   CGroup: /system.slice/firewalld.service
           └─29922 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid

Jun 21 02:46:34 netbox systemd[1]: Starting firewalld - dynamic firewall daemon...
Jun 21 02:46:34 netbox systemd[1]: Started firewalld - dynamic firewall daemon.
Jun 21 02:46:34 netbox firewalld[29922]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future relea...ling it now.
Hint: Some lines were ellipsized, use -l to show in full.
###Firewalld 防火墙放行8000端口###
[root@netbox netbox-docker]# firewall-cmd  --add-port=8000/tcp --permanent
success
[root@netbox netbox-docker]# firewall-cmd  --add-port=8000/tcp
success
[root@netbox netbox-docker]# firewall-cmd  --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens192
  sources:
  services: dhcpv6-client ssh
  ports: 82/tcp 8000/tcp
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:
  ###docker-compose启动nebox镜像报错###
[root@netbox netbox-docker]# docker-compose up -d
[+] Running 0/0
 ⠿ Network netbox-docker_default  Error                                                                                                                                            0.1s
failed to create network netbox-docker_default: Error response from daemon: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-d80d85971e09 -j RETURN: iptables: No chain/target/match by that name.
 (exit status 1))

[root@netbox netbox-docker]#  systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2023-06-20 11:01:36 CST; 16h ago
     Docs: https://docs.docker.com
 Main PID: 5951 (dockerd)
    Tasks: 17
   Memory: 985.0M
   CGroup: /system.slice/docker.service
           └─5951 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Jun 21 02:45:23 netbox dockerd[5951]: time="2023-06-21T02:45:23.827505079+08:00" level=info msg="ignoring event" container=7d5820d4782d18d71b62d1df36a22e39cb99f81ba5a9aa....TaskDelete"
Jun 21 02:45:24 netbox dockerd[5951]: time="2023-06-21T02:45:24.120451809+08:00" level=info msg="ignoring event" container=fd77e0b6656e43d2728079305808146a58345580e4c369....TaskDelete"
Jun 21 02:45:24 netbox dockerd[5951]: time="2023-06-21T02:45:24.127632181+08:00" level=info msg="ignoring event" container=f26c2f9df81d0940ed218f0014cf526be2e2deb3d791a8....TaskDelete"
Jun 21 02:45:24 netbox dockerd[5951]: time="2023-06-21T02:45:24.168768066+08:00" level=info msg="ignoring event" container=da78010806ffd1678fdb78c440c94fe55294d73212d44d....TaskDelete"
Jun 21 03:07:13 netbox dockerd[5951]: time="2023-06-21T03:07:13.856048819+08:00" level=error msg="Handler for POST /v1.41/networks/create returned error: Failed to Setup IP tables: ...
Jun 21 03:08:00 netbox dockerd[5951]: time="2023-06-21T03:08:00.958866181+08:00" level=error msg="Handler for POST /v1.41/networks/create returned error: Failed to Setup IP tables: ...
Jun 21 03:08:18 netbox dockerd[5951]: time="2023-06-21T03:08:18.652738147+08:00" level=error msg="Handler for POST /v1.41/networks/create returned error: Failed to Setup IP tables: ...
Jun 21 03:08:45 netbox dockerd[5951]: time="2023-06-21T03:08:45.189575967+08:00" level=error msg="Handler for POST /v1.41/networks/create returned error: Failed to Setup IP tables: ...
Jun 21 03:09:00 netbox dockerd[5951]: time="2023-06-21T03:09:00.695722485+08:00" level=error msg="Handler for POST /v1.41/networks/create returned error: Failed to Setup IP tables: ...
Jun 21 03:09:46 netbox dockerd[5951]: time="2023-06-21T03:09:46.984163588+08:00" level=error msg="Handler for POST /v1.41/networks/create returned error: Failed to Setup IP tables: ...
Hint: Some lines were ellipsized, use -l to show in full.
###Centos强制重启后的docker错误信息###
[root@netbox ~]# docker ps -a
CONTAINER ID   IMAGE                               COMMAND                  CREATED       STATUS                     PORTS     NAMES
766f42a6ee23   netboxcommunity/netbox:v3.5-2.6.1   "/usr/bin/tini -- /o…"   6 hours ago   Exited (1) 6 hours ago               netbox-docker-netbox-worker-1
a28903b6e8af   netboxcommunity/netbox:v3.5-2.6.1   "/usr/bin/tini -- /o…"   6 hours ago   Exited (143) 6 hours ago             netbox-docker-netbox-housekeeping-1
c9c9bc0e2f3f   netboxcommunity/netbox:v3.5-2.6.1   "/usr/bin/tini -- /o…"   6 hours ago   Exited (0) 6 hours ago               netbox-docker-netbox-1
cfc0f5b3d74c   redis:7-alpine                      "docker-entrypoint.s…"   6 hours ago   Exited (0) 6 hours ago               netbox-docker-redis-1
be538b7ac77a   redis:7-alpine                      "docker-entrypoint.s…"   6 hours ago   Exited (0) 6 hours ago               netbox-docker-redis-cache-1
e3ebf8d4454f   postgres:15-alpine                  "docker-entrypoint.s…"   6 hours ago   Exited (0) 6 hours ago               netbox-docker-postgres-1
[root@netbox ~]# cd netbox-docker/
###手动关闭服务后再手动开启###----- 此次未作开启自启服务
[root@netbox netbox-docker]# docker-compose down
[+] Running 7/7
 ⠿ Container netbox-docker-netbox-housekeeping-1  Removed                                                                                                                          0.0s
 ⠿ Container netbox-docker-netbox-worker-1        Removed                                                                                                                          0.0s
 ⠿ Container netbox-docker-netbox-1               Removed                                                                                                                          0.0s
 ⠿ Container netbox-docker-redis-1                Removed                                                                                                                          0.0s
 ⠿ Container netbox-docker-postgres-1             Removed                                                                                                                          0.0s
 ⠿ Container netbox-docker-redis-cache-1          Removed                                                                                                                          0.0s
 ⠿ Network netbox-docker_default                  Removed                                                                                                                          0.2s
[root@netbox netbox-docker]# docker-compose up -d
[+] Running 7/7
 ⠿ Network netbox-docker_default                  Created                                                                                                                          0.3s
 ⠿ Container netbox-docker-redis-cache-1          Started                                                                                                                          1.2s
 ⠿ Container netbox-docker-postgres-1             Started                                                                                                                          1.2s
 ⠿ Container netbox-docker-redis-1                Started                                                                                                                          1.2s
 ⠿ Container netbox-docker-netbox-1               Started                                                                                                                          2.2s
 ⠿ Container netbox-docker-netbox-worker-1        Started                                                                                                                         66.6s
 ⠿ Container netbox-docker-netbox-housekeeping-1  Started                                                                                                                         66.6s
[root@netbox netbox-docker]# docker ps -a
CONTAINER ID   IMAGE                               COMMAND                  CREATED         STATUS                        PORTS                                       NAMES
c866e299e19d   netboxcommunity/netbox:v3.5-2.6.1   "/usr/bin/tini -- /o…"   2 minutes ago   Up About a minute (healthy)                                               netbox-docker-netbox-worker-1
760786cd3470   netboxcommunity/netbox:v3.5-2.6.1   "/usr/bin/tini -- /o…"   2 minutes ago   Up About a minute (healthy)                                               netbox-docker-netbox-housekeeping-1
114b9682dd99   netboxcommunity/netbox:v3.5-2.6.1   "/usr/bin/tini -- /o…"   2 minutes ago   Up 2 minutes (healthy)        0.0.0.0:8000->8080/tcp, :::8000->8080/tcp   netbox-docker-netbox-1
4c7e74b7bb07   postgres:15-alpine                  "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes                  5432/tcp                                    netbox-docker-postgres-1
49b0f19c2c91   redis:7-alpine                      "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes                  6379/tcp                                    netbox-docker-redis-cache-1
7ae8849b0e88   redis:7-alpine                      "docker-entrypoint.s…"   2 minutes ago   Up 2 minutes                  6379/tcp                                    netbox-docker-redis-1
[root@netbox netbox-docker]# ss -tnl
State      Recv-Q Send-Q                                               Local Address:Port                                                              Peer Address:Port
LISTEN     0      128                                                              *:22                                                                           *:*
LISTEN     0      100                                                      127.0.0.1:25                                                                           *:*
LISTEN     0      128                                                              *:8000                                                                         *:*
LISTEN     0      128                                                           [::]:22                                                                        [::]:*
LISTEN     0      100                                                          [::1]:25                                                                        [::]:*
LISTEN     0      128                                                           [::]:8000                                                                      [::]:*
[root@netbox netbox-docker]#

9. 祝贺你成功

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
NetBox 是一个使用脚本语言进行应用软件开发与发布的开发环境和运行平台,使用 NetBox,可以完全使用脚本语言(比如 VBScript,Javascript) 创建出稳定高效的应用软件,并且可以平滑移植到从 Windows 98 到 Windows .NET Server 的全部操作系统上。 NetBox 提供完全与操作系统无关的高性能的 HttpServer 对象,且完整支持 asp 服务器脚本技术,可以方便地将成熟的 asp 应用通过 NetBox 部署到各种操作环境,由于不再局限于操作系统的限制,甚至可以在 Windows XP 上达到超出 Windows 2000 Advance Server 的性能支持。 NetBox 还提供底层设备的支持,通过 NetBox 的内部对象 Socket 支持,可以方便地进行底层网络编程,NetBox 也提供高端对象的支持,通过使用 TcpServer,程序员可以提供高性能的多线程 Tcp 服务器,改变了 VBScript 和 Javascript 程序员不能进行低端编程的窘况。 NetBox 通过提供 Service 对象,使得 NetBox 应用得以安装成为系统服务,免除了人工干预运行之苦,通过以服务方式运行,应用软件可以在第一时间得到控制,并且不受用户登录退出的影响,从而提供更加稳定的服务。NetBox 同时提供了基于 Windows NT 技术的服务和基于 Windows 98 技术的服务,由同一套对象支持,使用方法完全相同,更加方便在不同操作系统下移植应用。 对于需要直接用户交互的软件,NetBox 提供了对控制台的访问支持,Console 对象提供了对控制台的简单支持,基本可以满足简单用户交互的需求。 对于需要复杂商业逻辑的应用,可以使用脚本部件进行逻辑封装,NetBox 支持直接使用微软 wsc 格式的脚本部件,极大方便多层应用的开发。 NetBox 可以以两种方式运行,开发模式和发布模式。在开发模式中,所有的脚本代码都是存放在 NetBox 所在的目录及其子目录中,以便于修改、调试。在最终软件发布时,出于版权考虑、代码安全考虑、代码完整性考虑等,可以将全部代码与运行环境使用 NetBox 专用的发布工具发布成为一个完全独立执行的发布版本,全部 NetBox 支持的脚本程序,包括主程序、asp 程序、wsc 对象,以及程序所引用的文件,包括 Include 文件、Web 应用所必须的静态文件等等,都可以全部被发布进这个文件,从而达到发布整个应用的目的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值