首页 > 系统相关 >macbook m1 pro 使用parallel desktop安装ubuntu24.04以及docker+网络配置

macbook m1 pro 使用parallel desktop安装ubuntu24.04以及docker+网络配置

时间:2024-10-02 23:46:54浏览次数:8  
标签:http pro sudo ubuntu24.04 代理 desktop proxy docker Docker

1. 使用parallel desktop安装ubuntu

这个不多说,一开始以为使用24.04版本太新,目前倒是也没遇到什么问题,直接使用pd首页提供的镜像就可以

2. 配置网络

我本地是在mac m1 pro上,使用了shadowrocket,打开sr,下面设置中有一个代理共享,开启它,并配置一个端口
image
image
image
回到ubuntu中,打开网络配置,把配置改为手动(manual)
把http_proxy,https_proxy,sockshost都配置一下。
image
image
就可以了,然后按照官网来安装docker
https://docs.vultr.com/how-to-install-docker-on-ubuntu-24-04
最后拉取镜像如果还有问题,是因为我们配置了网络代理,配置方式如下:

  1. 检查代理设置
    确保你的 Ubuntu 系统配置正确地使用了 macOS 的代理。可以通过以下命令检查和设置环境变量:
export http_proxy=http://<你的代理IP>:<端口>
export https_proxy=http://<你的代理IP>:<端口>

替换 <你的代理IP><端口> 为你 Shadowrocket 的设置。
2. 配置 Docker 使用代理

为了使 Docker 能够通过代理访问网络,需要在 Docker 的配置文件中添加代理设置。可以通过以下步骤实现:
创建或编辑 Docker 的代理配置文件: 创建或打开 /etc/systemd/system/docker.service.d/http-proxy.conf 文件(如果目录不存在,请先创建它):

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf

在文件中添加以下内容:

[Service]
Environment="HTTP_PROXY=http://<你的代理IP>:<端口>/"
Environment="HTTPS_PROXY=http://<你的代理IP>:<端口>/"

重新加载 systemd 配置并重启 Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 测试代理连接

可以用 curl 命令来测试代理连接是否正常,使用 Docker 注册表的地址:

curl -v -x http://<你的代理IP>:<端口> https://registry-1.docker.io/v2/

最后再测试拉取镜像,应该可成功

本地ssh连接ubuntu

确保 SSH 服务已安装并运行:

在你的 Ubuntu 虚拟机中,打开终端并输入以下命令来安装 OpenSSH Server(如果尚未安装):

sudo apt update
sudo apt install openssh-server

安装完成后,确保 SSH 服务正在运行:

sudo systemctl start ssh
sudo systemctl enable ssh

获取 Ubuntu 虚拟机的 IP 地址:
在终端中输入以下命令以获取 IP 地址:

ip a

找到类似 inet 192.168.x.x 的行,这就是你的 IP 地址。

连接

打开终端:
在你的 macOS 上,打开终端应用程序。
使用 SSH 连接:
在终端中输入以下命令:

ssh username@ip_address

防火墙设置

如果你在 Ubuntu 中启用了防火墙,确保允许 SSH 流量。可以使用以下命令来允许 SSH:

sudo ufw allow ssh

标签:http,pro,sudo,ubuntu24.04,代理,desktop,proxy,docker,Docker
From: https://www.cnblogs.com/alvisClub/p/18445265

相关文章

  • Skills - 2022 International Collegiate Programming Contest, Jinan Site, Problem
    有3种技能,\(n(\le10^3)\)天内每天可以对一个技能进行学习,第i天学习第j个技能可以为第j个技能增加\(a_{i,j}(\le10^4)\)的熟练度。在第i天结束时,每个技能的熟练度会减去距离上次学习该技能的天数,但最多减到0。求n天后能得到的熟练度的和的最大值。首先容易有一个显然的dp状态:\(f......
  • The 2024 Guangdong Provincial Collegiate Programming Contest
    Preface这场据说题挺毒的?但实际打的时候感觉也还好,3h就出了7个题,然后被H卡飞了赛后发现是没有观察到构造的解的性质,把Dinic换成匈牙利就过了,只能说对flow的理解不够B.腊肠披萨神秘string题,被徐神开场一眼秒了,虽然中间我和祁神上去写了三个签到,但徐神还是在1h不......
  • 'Note' - 'SIGMOD24' - SeRF - Segment Graph for Range-Filtering (RF) Approximate
    Abstract:就是ANNS加了一个范围查询(每个点多个属性,每次查询一个区间),为啥不是线段树来着。他说《SegmentGraph(查前缀\(O(n)\))》《2DSegmentGraph(查区间构建\(O(n\logn)\))》2.Preliminary有太多ANNs负责优化找到的正确率??2.1问题定义\(I_A\)属性区间\(\mathcal......
  • Docker配置代理访问网络ubuntu24.04
    本文将详细介绍如何根据系统代理配置,正确设置Docker的代理环境变量,使其能够通过代理服务器进行网络访问。一、查看系统代理配置首先,我们查看了系统的代理配置:以下是图片内容的文字描述:Proxy设置NetworkProxy:已开启Configuration:手动(Manual)HTTPProxyURL:12......
  • CMPT 477 / 777 Formal Verification Programming
    CMPT477/777FormalVerificationProgrammingAssignment1Thisassignmentisdueby11:59pmPTonWednesdayOct2,2024.PleasesubmitittoCanvas.Latepolicy:Supposeyoucangetn(outof100)pointsbasedonyourcodeandreportIfyousubmitbefor......
  • Protobuf 为什么这么快?解密它背后的高效编码机制与 C++ 实践
    目录1.Protobuf的基本使用1.1定义`.proto`文件1.2生成C++代码2.Protobuf的二进制编码机制2.1Varint编码:更少的字节,更高的效率2.2字段编号与键:精准定位每个数据3.C++序列化与反序列化示例3.1序列化示例3.2反序列化示例4.性能对比与优化分析4.1数据......
  • 一种使用setdll+HOOK钩子技术+dll为MFC程序ProtocalTool等老旧程序打补丁的思路(含源
    一、引言由于工作原因,需要使用一个很老旧的软件,没有源代码,该软件在XP系统下运行正常,但是需要登录,且在win10系统下使用时IP控件运行不正常,只能输入每个数字只能输入2位数,还有一些其他问题,比如给软件添加一些编辑框,或者对软件进行下面简单梳理一下解决这些问题的思路。二、......
  • TypeScrip在vue中的使用-----defineProps
    小知识点:在vscode中定义好子组件的vue视图后。我们可以直接使用<子组件/>来使用子组件,因为我们使用了import插件,他会自动import所需文件。使用一:父向子传值,我们之前父向子传值的时候,子组件是如下:defineProps({house:{type:String,required:true,......
  • Python 并发新境界:探索 `multiprocessing` 模块的无限可能
    引言随着硬件技术的发展,多核处理器已经成为标准配置。这意味着我们的计算机拥有执行多个任务的能力。然而,默认情况下,Python程序由于全局解释器锁(GIL)的存在,并不能充分利用这些核心资源。这就引出了multiprocessing模块的重要性——它通过创建独立进程来绕过GIL限制,从而实现真正的并......
  • Linux: network: /proc/net/sockstat 解读
    怎么解读:sockets:used333833TCP:inuse18017orphan0tw2alloc333609mem232518ChatGPT这些数据是关于系统网络套接字使用情况的统计信息。下面是各项的解释:sockets:used333833:当前系统正在使用的套接字总数为333,833。TCP:inuse18017:表示当前有18,017......