zoukankan      html  css  js  c++  java
  • Docker部署code-server

    Docker部署code-server

    介绍

    code-server是一个通过浏览器可以在任何终端设备上进行代码编写的工具,其界面与vscode相似

    具体信息可查看GitHub

    image-20210819092210120

    Docker部署

    官方文档中有关于docker部署的命令,这边解释下意义

    # This will start a code-server container and expose it at http://127.0.0.1:8080.
    # It will also mount your current directory into the container as `/home/coder/project`
    # and forward your UID/GID so that all file system operations occur as your user outside
    # the container.
    #
    # Your $HOME/.config is mounted at $HOME/.config within the container to ensure you can
    # easily access/modify your code-server config in $HOME/.config/code-server/config.json
    # outside the container.
    mkdir -p ~/.config
    docker run -it --name code-server -p 127.0.0.1:8080:8080 
      -v "$HOME/.config:/home/coder/.config" 
      -v "$PWD:/home/coder/project" 
      -u "$(id -u):$(id -g)" 
      -e "DOCKER_USER=$USER" 
      codercom/code-server:latest
    

    首先创建自己的配置文件目录

    mkdir ~/.config/code-server
    

    然后配置docker运行的端口和挂载目录

    docker run -it --name code-server        
      -p 8081:8080                             # 映射主机端口
      # 配置文件目录
      -v "$HOME/.config/code-server:/root/.config/code-server" 
      # 挂载项目目录,使得编写的代码可以在宿主机中找到
      -v "/home/yjs/Project/code-server:/home/coder/project"         
      -u "$(id -u):$(id -g)"                   # 指定用户
      -e "DOCKER_USER=$USER"                   # 设置环境
      codercom/code-server:latest               # 镜像名
    
    docker run -it --name code-server        
      -p 8080:8080                           
      -v "$HOME/.config/code-server:/root/.config/code-server" 
      -v "/home/yjs/Project/code-server:/home/coder/project"         
      -u "$(id -u):$(id -g)"                 
      -e "DOCKER_USER=$USER"                 
      codercom/code-server:latest
    

    这边在挂载目录下可以看到配置文件

    image-20210819101344000

    打开即可修改密码,这里先修改为123456

    image-20210819101557402

    之后重启一下容器

    docker restart code-server
    

    完成部署,打开浏览器查看

    image-20210819101754792

  • 相关阅读:
    计算与软件工程 作业一
    C语言程序设计数组实验实验报告
    C语言程序设计第五次实验报告
    C语言程序设计第四次实验报告
    C语言程序设计第三次实验报告
    C程序设计实验报告第二次实验
    关于证书如何完成身份验证(SSL证书)
    openflow流表项中有关ip掩码的匹配的问题(控制器为ryu)
    解决sublime安装插件被墙失败的方法
    区块链技术与应用(二)之比特币中的数据结构
  • 原文地址:https://www.cnblogs.com/JoshuaYu/p/15160469.html
Copyright © 2011-2022 走看看