当前位置:首页 > CN2资讯 > 正文内容

windows10 docker 安装redis windows10 docker 安装gitlab

2天前CN2资讯

 

安装Docker Desktop

1,下载这个Docker Desktop Installerwin

 软件

 微软官网 目前只支持 win10较新的版本

 

2,安装并设置 软件会自动提示你的电脑是否满足。什么虚拟化的 (我就假设你懂的,不懂的你百度一下,再回来看)

 

安装好了会提示你重启电脑

 

 

 

设置镜像

"https://",
"http://",
"https://"

 

 

设置完成重启动一下 输入 docker -v 查看是否安装好了

 

 

2--------------------------------------------------------------------------------------------安装GitLab-------------------------------------------------------------------------------------------------

ps:上代码

docker pull gitlab/gitlab-ce

 这个 因为已经有加速镜像了 所以几分钟就下载好,比 虚拟机不知道要快多少倍

自动安装完之后 就可以运行了

docker run -d -it -p 4431:443 -p 801:80 -p 2221:22 /gitlab/gitlab-ce

  然后 输入 docker ps 查看容器的运行状态 直到边为 UP  之后 

 

 

 输入 l你的ip:801 打开 如下界面 表示成功啦,

 

 

3---------------------------------------------------------------------------------给GitLab设置中文,优化,ssl ,ssh--------------------------------------------------------------------------------------

 

 

 

 

 内网一般关闭 外网图像和自己注册 ,

2 使用 Git bash 创建 key

 

 

ssh-keygen -t rsa -C “[email protected]” 直接空格,会在administrat/.ssh/ 生成两个文件

 

 

使用 ssh clone 一个项目实验一下(😓,) 会发现不能克隆

 

 哈哈哎,这是什么鬼鬼,,,,

 嗯没有对gitLab 进行配置 好了  配置一下

 

 

 

 

docker exec -it nervous_mclaren /bin/bash vim /etc/gitlab/gitlab.rb gitlab_rails['gitlab_ssh_host'] = '你的本机IP' gitlab_rails['gitlab_shell_ssh_port'] = 22 # 此端口是run时22端口映射的222端口 gitlab-ctl reconfigure gitlab-ctl restart

到这里基本上就可以啦

然而故事并没有这么简单

 

 

 

 

 

····································································发现巨坑 BUT  填平它·························································································

这是因为

Linux系统流行的OpenSSH并不支持Windows,网上搜索Windows安装OpenSSH大部分是比较老的教程,也试着装过MobaSSH。这种ssh是基于cygwin的,ssh连接后依然使用的linux命令,而且文档路径写法也不一样容易出错。。。

经过一番寻找,终于找到了微软官方的解决方案:

基于PowerShell的OpenSSH:https:///PowerShell/Win32-OpenSSH/releases

详细说明可以参考Github的Wiki,这里简单说下安装步骤:

安装步骤:

1、进入链接下载最新 OpenSSH-Win64.zip(64位系统),解压至C:\Program Files\OpenSSH

2、管理员账户打开cmd,cd进入C:\Program Files\OpenSSH(安装目录),执行命令:

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

sc config sshd start= auto

net start sshd

执行完成地区是可以直接连linux 我实验的确可以,

 

 但是 ,,,,,git 的ssh 还是不行

报这个没有权限的错,我觉得我下载个文件而已,,很奇怪

 

 重新生成 试试

ssh-keygen -t rsa -C "[email protected]"

这次报这个错。

 

 

 

 最后,docker 中的 linux 

systemctl restart sshd

 这个命令不起作用,,,这,,,我就不会了,先到这里吧,睡觉了

 

 

添加这个配置在gitlab 里应该是对的啊

vim /etc/ssh/sshd_config

PasswordAuthentication yes

 

 

systemctl restart sshd

 哦哦哦,原来是本地启用ssh  而docker 启动的时候有转发过去导致的,我访问本地肯定是不行啊,,,哦哦哦,

这个大概明白是什么问题了

地址不对,这个ssh 地址端口应该是2221 而链接指定的ssh端口

是需要指定一个 这样的格式

git clone ssh://[email protected]:2221/root/test.git

  

成功啦啊,,,,,哈哈哈,

 

 

 



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/26807.html

    分享给朋友:

    “windows10 docker 安装redis windows10 docker 安装gitlab” 的相关文章

    搭建VPN梯子的最佳VPS推荐,轻松畅游网络

    在探索Internet的过程中,VPN梯子的搭建显得尤为重要。VPN梯子,简单来说,是通过虚拟专用网络(VPN)创建的一个安全通道,它能够帮助用户绕过地理限制,访问被封锁的网站和服务。随着互联网信息安全和隐私保护需求的增加,搭建VPN梯子成为越来越多用户的选择。 想象一下,当我们在国外旅行时,无法访...

    如何选择支持ChatGPT的VPS服务:性价比与性能并重

    选择一个合适的VPS来支持ChatGPT的运行是一个重要的决策。首先性价比自然是我考虑的一个关键因素。市场上有许多VPS服务提供商,每个都有不同的价格和服务。找到那个能够在不牺牲性能的前提下,提供合理价格的,才是明智的选择。对于预算有限的用户来说,选择按小时计费的方案可能更有利,借此可以根据实际使用...

    香港CDN服务:提升网站访问速度和用户体验的最佳选择

    在互联网时代,用户愈发关注访问速度和网站体验,这时CDN(内容分发网络)的作用就显得尤为重要。简单来说,CDN是通过在全球各地设置节点,帮助将内容快速传递给用户,从而减少延迟,提高访问速度。我曾经亲身体验过CDN带来的便利,当我访问一些需要加载大量图片和视频的网站时,CDN能确保这些内容更快呈现,给...

    如何使用DigitalOcean优惠码获取200美元免费额度

    DigitalOcean是一家备受赞誉的云计算服务提供商,专门致力于为开发者和初创公司提供一流的云基础设施解决方案。通过其简单易用的界面和高效的性能,DigitalOcean帮助用户轻松地部署和扩展应用程序。我在使用DigitalOcean时,深刻感受到了它为开发者量身定制的便捷性,毫无疑问,这使得...

    阿里云新用户优惠活动详解:如何高效利用云服务

    作为阿里云的新用户,我感到兴奋,因为阿里云为像我这样的新手提供了许多优惠和服务,让我能轻松地体验云产品。首先,我们来聊聊什么是阿里云新用户。简单来说,阿里云会通过是否购买过云产品来判断我是否是新用户,而并非仅仅看注册时间。这意味着,只要我没有购买过云服务,就能享受到新用户的特权。 新用户的权益和优惠...

    如何有效进行Payoneer绑定PayPal的详细步骤指南

    在目前的数字支付环境中,Payoneer和PayPal是两个广受欢迎的支付平台。首先,Payoneer(派安盈)是一个全球化的支付解决方案,专为跨境电商卖家、独立站卖家及B2B外贸商家设计。它支持多种货币的收付款服务,覆盖190个国家,包含了70种币种。这意味着无论在哪个地方进行交易,Payonee...