- 下载docker的桌面应用
启动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
进入容器
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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。