0.docker 安装
0.1 docker 安装
curl -sSL https://get.daocloud.io/docker | sh
0.2 Docker-Compose 安装
使用版本为1.25.4,最新版本见该链接
curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose `uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
1. 创建项项目件夹:
mkdir -p /home/coder/project
2. 创建并运行container:
docker run -it --restart=always -u root -p 80:8080 --name code -v "/home/coder/project:/home/coder/project" -e PASSWORD=mypassword codercom/code-server:latest
--restart=always
重启宿主机后,自动启动这个容器-u root
以root
用户身份运行,否则使用的时候很多操作会提示权限不足。-p 80:8080
将容器8080
端口映射到宿主机80端口--name code
容器名为code
-v "/home/coder/project:/home/coder/project"
容器中的/home/coder/project
,目录挂载到宿主机的/home/coder/project
目录-e PASSWORD=mypassword
设置密码为mypassword
。如果不设置密码,则每次启动会随机生成密码。查看随机生成的密码的方式将5. docker命令。
可选
VS code 打开控制台快捷键:
Crtl + Shift + y
3. 修改 apt 源:
3.1 备份文件
sudo cp /etc/apt/sources.list /etc/apt/sources.bak1
3.2 修改文件/etc/apt/sources.list
为新源:
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
3.3 更新软件列表
sudo apt-get update
报错
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 3B4FE6ACC0B21F32
解决方法:
- 在修改文件前执行
sudo apt-get install gnupg2
- 替换文件
- 执行
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
- 再次执行
sudo apt-get update
,不再报错
4. 安装 python3 及 pip3
sudo apt-get install python3
sudo apt-get install python3-pip
4.1 将 python3 启动命令改为 python
sudo cp /usr/bin/python3 /usr/bin/python
5. docker命令
- 启动:
docker start code
- 停止:
docker stop code
- 查看输出日志:
docker logs --tail 20 code
- 删除:
docker rm code