网站LOGO
公爵书房 | 技术分享
页面加载中
2月24日
网站LOGO 公爵书房 | 技术分享
以指键之轻,承载知识之重
菜单
  • 公爵书房 | 技术分享
    以指键之轻,承载知识之重
    用户的头像
    首次访问
    上次留言
    累计留言
    我的等级
    我的角色
    打赏二维码
    打赏博主
    利用docker搭建VScode
    点击复制本页信息
    微信扫一扫
    文章二维码
    文章图片 文章标题
    创建时间
  • 一 言
    确认删除此评论么? 确认
  • 本弹窗介绍内容来自,本网站不对其中内容负责。

    利用docker搭建VScode

    公爵 · 原创 ·
    笔记 · 学习笔记docker搭建VScode
    共 1879 字 · 约 1 分钟 · 97
    本文最后更新于2023年09月02日,已经过了175天没有更新,若内容或图片失效,请留言反馈

    安装docker

    宝塔安装docker宝塔安装docker

    在宝塔的应用商店,找到docker安装即可

    建立项目文件夹

    bash 代码:
    mkdir -p /home/coder/project

    用docker拉取镜像

    bash 代码:
    docker run -it -p 80:8080 --name code -v "/home/coder/project:/home/coder/project" codercom/code-server:latest

    端口可以看自己需要调整

    这里会比较耗时,成功后,会提示信息(info)注意到密码被放在了 ~/.config/code-server/config.yaml这个文件里了,其实是在容器里。

    寻找密码

    终端终端

    首先在宝塔的终端输入以下命令,查看ID

    bash 代码:
    docker ps -a # 查看container id 
    docker exec -it [container id] /bin/bash # 开启交互式container
    寻找密码寻找密码

    然后进入镜像的终端,输入下面命令

    bash 代码:
    ls -a # 注意要加-a ,否则看不到隐藏文件
    vim  ~/.config/code-server/config.yaml # 记录下密码

    使用浏览器访问VSCODE

    在浏览器地址栏输入服务器公网ip+端口

    vscodevscode

    输入密码就可以进入vscode了。

    首页首页

    遇到的问题

    1、访问后提示报错code为1006

    原因是在配置nginx代理的时候没有加入websocket的代理,加入后面三行配置即可解决

    bash 代码:
    [root@web-node-2 conf.d]# cat jumpserver-qa.com.conf
    server {
            listen 80;
            server_name jumpserver.xxx.com;
            underscores_in_headers on;
            location / {
                    proxy_pass http://192.168.10.63:87;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header Host $host;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    access_log off;
                    proxy_http_version 1.1;
                    proxy_set_header Upgrade $http_upgrade;
                    proxy_set_header Connection "Upgrade";
    }
    }

    2、发现密码太长了,改成自己的密码吧。那个密码文件改过之后不管用,不知道应该怎么改。而且发现,container建立好以后,密码就不变了。

    3、删容器之前必须先停掉它

    bash 代码:
    docker stop [container id]
    docker rm [container id]
    声明:本文由 公爵(博主)原创,依据 CC-BY-NC-SA 4.0 许可协议 授权,转载请注明出处。

    还没有人喜爱这篇文章呢

    发一条! 发一条!
    博客logo 公爵书房 | 技术分享 以指键之轻,承载知识之重 51统计 百度统计
    MOEICP 萌ICP备20226257号 ICP 赣ICP备2022001242号-1 ICP 闽公网安备35020502000606号 又拍云 本站由又拍云提供CDN加速/云存储服务

    🕛

    本站已运行 2 年 35 天 19 小时 31 分

    🌳

    自豪地使用 Typecho 建站,并搭配 MyLife 主题
    公爵书房 | 技术分享. © 2022 ~ 2024.
    网站logo

    公爵书房 | 技术分享 以指键之轻,承载知识之重
     
     
     
     
    壁纸