multipass 尝鲜失败

multipass 尝鲜失败原文链接 multipass 尝鲜失败上一篇

原文链接: multipass 尝鲜失败

上一篇: node 使用 node-gyp 做 c++ 拓展 比原生js 计算fib快了近三倍

下一篇: multipass 使用vscode 开发

更新2020年8月12日

删除, 先delete, 然后 purge, 否则空间不会被回收

multipass delete hello multipass purge

up-f17d143a06d9a2b9f53267fdc1a4f003161.png

文件共享,  创建共享文件夹

容器内安装

sudo apt install snapd sudo snap install multipass-sshfs 

up-38fb0e1817ae99a470b951ec2b33eca1e4c.png

win10上执行, 需要确保win10文件夹存在, 目前不支持对已有的文件夹进行映射, 或许是因为node_modules太大了….

经过测试确实是node_modules太大了…. 少数的文件的话, 虽然有一定的延迟, 但已经足够一般情况下的文件同步了

multipass mount d:/ubuntu web:/root/win

up-2fb86c825913f8100339ddac7ec82294343.png

想d:/ubuntu 拷贝一个文件

up-238dde1cd661c786063790dd3a3206b1a6f.png

向/root/win中拷贝一个文件

up-6ea2bfaede41a32c4bfc98f5441b9b83b9e.png

取消挂载

up-eaf9c0c9314b813a4da30e4f0b640899bd6.png

__________________________________________________________________________________________

更新 2020年8月9日

早上出去把安装命令跑起来, 晚上回来就好了…..

multipass launch -n hello -c 2 -m 2G -d 20G

up-394fab1cb18d32b315934dcfc683b62caed.png

up-2645f57f42f620ccd330497622fc81cfaf0.png

进入正在运行的容器

multipass shell hello

up-568176c02f3d4aa66ced786103c5fed6760.png

添加用户

up-d60c58be1045208bf42a1bf8a3dfcf6f812.png

修改ssh配置

sudo nano /etc/ssh/sshd_config 

up-6060931178e2ae1b133866cbff692680d17.png

sudo sevice ssh restart 

添加管理员权限

sudo nano /etc/sudoers

up-7bbaef7fc8169a4cf0f467d87ca21f9dd86.png

多加一些权限

up-13407f737ccd2af5abc3a01f33713ce6181.png

添加管理员组

up-ccc879ed153c4a80240324acaeac2e224ae.png

1. 新建用户: adduser zyni 输入密码 2. 添加用户组,有root权限 chmod u+w /etc/sudoers vi /etc/sudoers 添加下面的内容: %sudo ALL=(ALL:ALL) ALL 3. 把新建的用户加入 sudo组中 gpasswd -a zyni sudo 这时新建的用户zyni己建有root权限了,输入sudo su 即可切换到root用户 附: 1.切换到root用户下 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四行中任意一条 youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码. 4.撤销sudoers文件写权限,命令: chmod u-w /etc/sudoers 这样普通用户就可以使用sudo了.

设置用户可访问文件

sudo chown -R ace /path/to/folder 

修改root密码登录, 可以直接使用root作为用户ssh登录到容器中

sudo passwd root

使用自建用户登录

ssh ace@172.19.1.134

up-4020fc082c632663baa055629785b2e5e49.png

设置清华源

https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/

安装node

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs 

nvm 和 nrm

npm i nvm nrm -g nrm ls nrm use cnpm set "NVMW_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node" set "NVMW_NPMJS_COM_MIRROR=https://npm.taobao.org/mirrors/npm" nvm list nvm install 12 # or 10.10.0, 8.9.1, etc nvm use v12 

yarn

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt update && sudo apt install yarn 

安装python3

sudo apt-get install python3 

up-a4415ae3ca3d2ccea0cbbe6aec706949f34.png

安装 fish

sudo apt-add-repository ppa:fish-shell/release-3 sudo apt-get update sudo apt-get install fish -y 设置默认 chsh -s /usr/bin/fish 

up-891b7a9dcec6c76dc54d209c7cf1d4549cb.png

up-2198a40a33d7bab85feeec1dc9d0fa82777.png

安装docker

sudo apt-get remove docker docker-engine docker.io sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt-get update sudo apt-get install docker-ce sudo docker run hello-world
docker 客户端通过 unix:///var/run/docker.sock 与 docker daemon 通信,unix:///var/run/docker.sock 需要管理员权限才能访问, 所以要么运行 sudo docker run hello-world,要么将当前用户添加在 docker 用户组中 sudo usermod -aG docker $USER

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

针对 Docker 客户端版本大于 1.10.0 的用户 您可以通过修改 daemon 配置文件 /etc/docker/daemon.json 来使用加速 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { 
      "registry-mirrors": ["https://3ez4q9i7.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker service docker restart

docker compose

https://docs.docker.com/compose/install/

sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 
sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 
docker-compose --version

go

http://www.golangtc.com/download

up-a64351b830df941bc4b05bbf540fadfa47a.png

sudo tar -xzf go1.13.8.linux-amd64.tar.gz -C /usr/local

添加环境变量

nano ~/.bashrc export GOPATH=$HOME/go export GOROOT=/usr/local/go export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source ~/.bashrc go version

up-a6923bc68858c87acf7d23893f55fbdf39d.png

_____________________________________________________________________________________________________________________

看了一眼… 还是算了…

up-35e091b51ce80a561a412c0c8e8b50e7260.png

安装

https://multipass.run/

up-b54abfce9054e3352b399400cd6fc91a74d.png

下载镜像然后安装, 但是目前只支持linux, windows和mac都不支持

参考

https://zhuanlan.zhihu.com/p/

https://cloud-images.ubuntu.com/releases/bionic/

https://juejin.im/post/0

https://www.jianshu.com/p/d48c20

multipass launch -n hello -c 4 -m 4G -d 20G file://D:\迅雷下载\ubuntu-18.04-server-cloudimg-amd64.img

up-f760d9a53c9406f03035fd6bf22f83db274.png

https://github.com/canonical/multipass/issues/1029

up-f36a890f2fe440aed7475c6f9b05789596e.png

网速着实很慢啊

up-c5a475afd70e6cd340617b3477daa5b9395.png

$ multipass launch -n vm01 -c 2 -m 4G -d 20G -n, --name: 名称 -c, --cpus: cpu核心数, 默认: 1 -m, --mem: 内存大小, 默认: 1G -d, --disk: 硬盘大小, 默认: 5G

linux 安装

sudo snap install multipass

vultr 居然不行…..

up-9111ae56b9f4321be10bcf81ad0b0bffef0.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221024.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午7:05
下一篇 2026年3月17日 下午7:06


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号