1. 使用parallel desktop安装ubuntu
这个不多说,一开始以为使用24.04版本太新,目前倒是也没遇到什么问题,直接使用pd首页提供的镜像就可以
2. 配置网络
我本地是在mac m1 pro上,使用了shadowrocket,打开sr,下面设置中有一个代理共享,开启它,并配置一个端口
回到ubuntu中,打开网络配置,把配置改为手动(manual)
把http_proxy,https_proxy,sockshost都配置一下。
就可以了,然后按照官网来安装docker
https://docs.vultr.com/how-to-install-docker-on-ubuntu-24-04
最后拉取镜像如果还有问题,是因为我们配置了网络代理,配置方式如下:
- 检查代理设置
确保你的 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
- 测试代理连接
可以用 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