引言

效果展示

过程

1
2
chmod a+rw /var/run/docker.sock
# chmod a+rw /run/docker.sock
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
docker run -d \
--name=code-server \
-e PUID=0 \
-e PGID=0 \
-e TZ=Asia/Shanghai \
-e PASSWORD=1111 `#optional` \
-e SUDO_PASSWORD=1111 `#optional` \
-v /mnt/dm-1/.ugreen_nas/179563/vscode/config:/config \
-v /mnt/dm-1/.ugreen_nas/179563/vscode:/config/workspace \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $(which docker):/usr/bin/docker \
-v $(which docker-compose):/usr/bin/docker-compose \
--net host \
--restart always \
--privileged=true \
linuxserver/code-server:latest
1
2
3
4
5
6
7
8
9
10
11
# 切换 root 用户
sudo su
# 更新源
sed -i "s/archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list && apt update
# 安装 python
apt install -y python
# 安装 nodejs,自行调整版本
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash
apt install -y nodejs
# 安装 jdk
apt install -y openjdk-8-jdk
1
2
3
4
5
6
7
8
ssh-keygen
ssh-copy-id -i /root/.ssh/id_rsa.pub root@127.0.0.1 -p 922

ssh -p '922' 'root@127.0.0.1'

vi /etc/ssh/sshd_config
service sshd restart

结论

引用

  1. Docker 搭建云端开发环境 code-server - 知乎
  2. Docker