乐趣区

关于前端:dockercomponse搭建codeserver服务

code-server is vscode running on a remote server, accessibale throught the browser.
code-server 就是一个能够搭建在服务器上的近程 vscode,并且咱们能够间接用 browser 间接拜访, 原本的初衷是为了写 blog 能够间接在浏览器中写,而不是每次必须关上 vscode,起初发现 code-server 也能够用在 ipad 上,兼容性还不错
参考自:https://github.com/cdr/code-s…

X00

应用 docker 搭建 code-server 的劣势是搭建速度比拟快,然而没有方法应用宿主机的环境和配置,如果须要配置须要从头开始配置。

Docker Compose 是 Docker 官网编排(Orchestration)我的项目之一,负责疾速的部署分布式应用。应用 docker compose 咱们的 docker 命令能够复用,也能够形成更高级的配置文件。

配置

新建文件夹mkdir /usr/local/code-server 能够在任意地位,用来寄存建设的新工程,关上新建的文件夹cd /usr/local/code-server,新建并编辑 docker-composetouch docker-compose.yml && vim docker-compose.yml

version: "3"

services:
  code-server:
    container_name: code-server
    image: codercom/code-server
    ports:
      - "8080:8080"
    volumes:
      - "/usr/local/code-server/project:/home/coder/project"
    environment:
      PASSWORD: <password>
    restart: always
  • ports
    后面为宿主机端口能够改为须要的端口,前面为容器内端口不能更改
  • volumes
    数据卷:后面为新建的文件夹 + ‘project’
  • restart
    容器意外敞开后能够主动重启

启动容器

# 在 cocker-compose.yml 目录下

docker-compose up ## 失常启动
docker-compose up -d ## 后盾启动

# kill docker container
docker ps #查看对应的 code-server id
docker kill <id>
退出移动版