macbook m1 pro 使用parallel desktop安装ubuntu24.04以及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
posted @ 2024-10-02 23:26  iiiiiiiivan  阅读(1295)  评论(0)    收藏  举报