在Raspberry Pi中部署Docker .Net Core 3.1(1)

电脑杂谈  发布时间:2020-05-17 15:26:44  来源:网络整理

树莓派kali工具包_树莓派 默认密码_修改树莓派用户密码

受这一流行病的影响,我被迫在家中离开一个月. 除了刷简历外,我还在家学习. 我没关系我最近购买了几块Raspberry Pi 4B板,然后又回来了,准备使用Raspberry Pi构建自动部署. 平台和微服务的示例,长话短说,节省时间,直接转到主题

一开始,我是华为云下的一个中心,后来发现各种问题(无法连接到5Gwifi等). 毕竟,Raspberry Pi是一个手臂CPU. 找不到很多东西. 我在Internet上找到了它,发现Debian-Pi-Aarch64是一个很好的系统,因此我下载了它,如有必要,可以在以下地址下载它:

我的选择是: 基本系统Plus ++(无桌面增强版)

有关每个版本支持的内容,请参见上图. 下载系统后,将不涉及刻录卡并写入sd卡的步骤. 如果您不知道如何刻录卡和写入SD卡,请自己百度. 在启动驱动器号中创建一个没有后缀的空ssh文件树莓派 默认密码,然后找到wpa_supplicant.conf,自己取消注释,然后将其更改为您的wifi密码.

完成上述步骤后,将卡插入Raspberry Pi中,开机并等待大约一分钟,系统将自动重启三次以进行首次使用,无论如何,我不在乎,只要让它等待约一分钟. ,然后直接通过pc进行ssh连接.

系统默认帐户: pi,默认密码: raspberry,默认帐户pi帐户支持ssh登录,root帐户密码,请登录并使用命令“ sudo passwd root”执行设置的密码,同时您可以修改pi的默认密码,或使用命令“ Sudo -i”切换到root用户. 然后打开Web视觉管理界面,Docker服务和CecOS CaaS容器云管理平台登录界面

树莓派 默认密码_修改树莓派用户密码_树莓派kali工具包

手动开启:systemctl start docker.service
手动停止:systemctl stop docker.service
启用开机启动:systemctl enable docker.service
禁用开机启动:systemctl disable docker.service

手动开启:systemctl start cecos-caas.service
手动停止:systemctl stop cecos-caas.service
启用开机启动:systemctl enable cecos-caas.service
禁用开机启动:systemctl disable cecos-caas.service

手动开启:systemctl start cockpit.socket
手动停止:systemctl stop cockpit.socket
启用开机启动:systemctl enable cockpit.socket
禁用开机启动:systemctl disable cockpit.socket

Web SSH客户端(服务端口: 4200)

手动开启:systemctl start shellinabox.service
手动停止:systemctl stop shellinabox.service
启用开机启动:systemctl enable shellinabox.service
禁用开机启动:systemctl disable shellinabox.service

注意: 要启用CecOS CaaS容器云服务,必须首先启用并启动docker服务! !

由于启动了WebGUI管理平台(服务端口: 9090),我个人认为没有必要启动Web SSH客户端(服务端口: 4200)

1.Web可视化管理界面
登录地址 https://你树莓派的IP地址:9090
说明:请使用系统默认账户pi登录
2.CecOS CaaS 容器云管理平台 登录界面
登录地址 https://你树莓派的IP地址:8443
说明:默认管理账户 admin , 默认密码:password 。请登录后立即修改默认密码!!

修改树莓派用户密码_树莓派kali工具包_树莓派 默认密码

要特别注意CecOS CaaS容器云管理平台的默认管理帐户admin和默认密码: password. 登录后请立即更改默认密码!

基本上,已经在此步骤中配置了系统.

由于Raspberry Pi是ARM CPU,如果要查找所需的docker映像,可以找到它,但是请记住在Architectures中检查ARM和ARM64树莓派 默认密码,因此找到的映像文件是ARM映像. 不要下载x86 ,否则运行时将报告以下错误:

[91mstandard_init_linux.go:211: exec user process caused "exec format error"

首先将ARM64下载为gitlab,在这里我选择ulm0 / gitlab(请记住在搜索时检查“ ARM”和“ ARM64”)

单击以输入详细信息,左侧有一个docker download image命令

修改树莓派用户密码_树莓派kali工具包_树莓派 默认密码

docker pull ulm0/gitlab

下载docker镜像后,我直接使用命令安装了它,命令如下:

::安装gitlab
docker run -d \
--hostname  gitlab \
--env GITLAB_OMNIBUS_CONFIG="external_url 'http://192.168.31.4/'; gitlab_rails['lfs_enabled'] = true;" \ 
-p 9443:443 -p 8081:8081 -p 220:220 \
--name gitlab \
--restart always \
-v /srv/gitlab/config:/etc/gitlab \
-v /srv/gitlab/logs:/var/log/gitlab \
-v /srv/gitlab/data:/var/opt/gitlab \
ulm0/gitlab

这里的192.168.31.4 IP是Raspberry Pi主机的IP,即安装Raspberry Pi系统后的IP地址,并用您自己的IP替换它,然后我将替换443、80和gitlab端口20已被修改,并且端口80和20的修改相对麻烦,请首先使用命令查看当前docker容器ID

docker ps -a

然后使用docker exec -it 7cf283915f bash进入gitlab容器. 进入容器后,cd进入/ etc / gitlab,cd / etc / gitlab,然后进入vi gitlab.rb,然后按i进入编辑模式,对以下地方进行修改:

修改树莓派用户密码_树莓派kali工具包_树莓派 默认密码

路径: /opt/gitlab/etc/gitlab.rb,此文件用于gitlab如何调用80和8080服务等.

## GitLab URL
##! URL on which GitLab will be reachable.
##! For more details on configuring external_url see:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
external_url 'http://192.168.31.4:8081'     ##192.168.31.4  IP为树莓派宿主IP,自行修改自己IP
##! Note: During installation/upgrades, the value of the environment variable
##! EXTERNAL_URL will be used to populate/replace this value.
##! On AWS EC2 instances, we also attempt to fetch the public hostname/IP
##! address from AWS. For more details, see:
##! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
# external_url 'GENERATED_EXTERNAL_URL'

################################################################################
################################################################################
##                Configuration Settings for GitLab CE and EE                 ##
################################################################################
################################################################################
################################################################################
## gitlab.yml configuration
##! Docs: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/gitlab.yml.md
################################################################################
gitlab_rails['gitlab_ssh_host'] = '192.168.31.4'
# gitlab_rails['gitlab_ssh_user'] = ''
# gitlab_rails['time_zone'] = 'UTC'

### Wait for file system to be mounted
###! Docs: https://docs.gitlab.com/omnibus/settings/configuration.html#only-start-omnibus-gitlab-services-after-a-given-filesystem-is-mounted
# high_availability['mountpoint'] = ["/var/opt/gitlab/git-data", "/var/opt/gitlab/gitlab-rails/shared"]
### GitLab Shell settings for GitLab
gitlab_rails['gitlab_shell_ssh_port'] = 220
# gitlab_rails['gitlab_shell_git_timeout'] = 800

设置gitlab的发送电子邮件

### GitLab email server settings
###! Docs: https://docs.gitlab.com/omnibus/settings/smtp.html
###! **Use smtp instead of sendmail/postfix.**
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "发送邮件@qq.com"
gitlab_rails['smtp_password'] = "发送邮件密码"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = "发送邮件@qq.com"
###! **Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert'**
###! Docs: http://api.rubyonrails.org/classes/ActionMailer/Base.html

路径: /var/opt/gitlab/nginx/conf/gitlab-http.conf,此文件是gitlab内置的nginx配置文件,可能会影响实际的nginx侦听端口号.

###################################
##         configuration         ##
###################################
server {
  listen *:8081;    ##这里默认是80
  server_name 192.168.31.4;  ##这里用树莓派宿主的IP
  ##    其他的配置不变
  ##    ....
  ##    ....
  ##    其他的配置不变
  if ($http_host = "") {
    set $http_host_with_default "192.168.31.4:8081";       ## IP设置为树莓派宿主IP
  }

修改gitlab后,运行gitlab-ctl reconfigure使修改后的配置生效.

在等待了几分钟之后,局域网中的另一台计算机可以访问: 8081 /访问


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-213239-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...