1. 下载docker的桌面应用
  2. 启动docker容器( 可以多添加一些选项,后期修改头大,多一些端口映射之类的)

    docker run -d  --restart unless-stopped -p 10000:22 -p 8888:8888 -p 9999:9999 -v /Users/putao/dockerFile:/data/macos --name uos ubuntu:latest tail -f /dev/null
  3. 进入容器

     docker exec -it uos bash

补充一种dockerfile的方式, 因为我经常用到ssh.

# 使用官方的 Ubuntu 基础镜像
FROM ubuntu:latest

# 更新包列表并安装 OpenSSH 服务器
RUN apt-get update && apt-get install -y openssh-server

# 创建 SSH 目录
RUN mkdir /var/run/sshd

# 设置 root 用户的密码(这里设置为 "root",你可以更改为更安全的密码)
RUN echo 'root:123456' | chpasswd

# 允许 root 用户通过 SSH 登录
RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

# 禁用 PAM
RUN sed -i 's@session    required   pam_loginuid.so@session    optional   pam_loginuid.so@g' /etc/pam.d/sshd

# 暴露端口 22
EXPOSE 22

CMD ["/lib/systemd/systemd"]

利用当前的Dockerfile文件,构建一个self_ubuntu的镜像

docker build -t self_ubuntu .

启动容器

docker run --privileged  -d --restart unless-stopped -p 10000:22 -p 8888:8888 -p 9999:9999 -v /Users/putao/dockerFile:/data/macos --name uos self_ubuntu

配置免密码登陆:

ssh-keygen -t rsa -b 4096

vim authorized_keys , 粘贴要从那台机器登录的~/.ssh/id_rsa.pub

安装必要系统依赖

apt-get install gcc qemu g++ cmake rsync -y

putao
5 声望0 粉丝

推动世界向前发展,改善民生。