1. 虚拟机配置

1
2
3
4
//安装ssh
sudo apt-get install ssh
sudo apt-get install openssh-server
ifconfig

2. vscode配置

  1. 安装插件
  2. 配置本地ssh文件

在终端输入 ssh-keygen -t rsa -C “xxx@123.com“ ,然后连续按3次enter

将生成的id.rsa.pub文件 拷贝到目录下,cat id_rsa.pub >> ~/.ssh/authorized_keys 然后连续按3次enter

  1. 安装samba
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//安装samba
sudo apt-get install samba
//配置samba
sudo vim /etc/samba/smb.conf
//添加内容,这里user 要修改成自己的用户名
[share]
comment = Temporary file space
path = /home/user/
writable = yes
browseable = yes
guest ok = yes
public = yes
valid users = user
readonly = yes

#每次改动之后 source 是一个好习惯
source /etc/samba/smb.conf

用下面的命令添加自己的登录用户名和密码,建议与Ubuntu的一致(对外的设备可不能这么玩)

1
2
sudo smbpasswd -a 用户名
#输入两次密码

添加 Ubuntu 的网络映射

输入\\ip地址\共享文件夹名称

3. 安装docker

3.1 安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 安装docker
sudo apt install docker.io

# 卸载旧版本
sudo apt-get remove docker docker-engine docker.io

sudo apt-get update
# 添加一个新的 HTTPS 软件源,安装一些允许通过HTTPS才能使用的软件包
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# curl 导入源仓库的 GPG key,将官方Docker存储库的GPG密钥添加到系统
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
# 将 Docker APT 软件源添加到系统
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

# 安装docker (docker-ce 社区版、 docker-ee 企业版)
sudo apt update
sudo apt install docker-ce
#sudo apt-get install docker-ce docker-ce-cli containerd.io

# 验证docker
sudo systemctl status docker
# 输出大概如下
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-05-21 14:47:34 UTC; 42s ago
# 以上,docker工具下载完成

3.2 换源

  1. 检查目录 /etc/docker中是否有daemon.json文件,没有的话创建一个
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
sudo vim /etc/docker/daemon.json

#拆入代码
{
"runtimes": {
"nvidia": {
"args": [],
"path": "nvidia-container-runtime"
}
},
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com",
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}



3、修改后,重启docker服务,命令如下:

1
2
3
4
5
6
>systemctl daemon-reload

>systemctl restart docker
>#最后我们再验证一下是否修改成功
>docker info

3.3 配置代理

sudo vim proxy.conf

并把文件写如下面这个格式:

1
2
3
4
5
6
[Service] 
Environment="HTTP_PROXY=localhost:port"
Environment="HTTPS_PROXY=localhost:port"
sudo systemctl daemon-reload #重启daemon进程
sudo systemctl restart docker #重启docker
docker info

3.4 修改dns

vi /etc/resolv.conf

1
2
3
search localdomain
nameserver 114.114.114.114
nameserver 8.8.8.8