首页 > 其他分享 >docker安装code-server

docker安装code-server

时间:2024-09-17 22:36:16浏览次数:9  
标签:Pull code complete tmux server docker

搞了个阿里云的服务器,总想着折腾一下。搜了一下有没有什么有趣的docker,看到有推荐code-server的,就准备装个看看。

1、安装镜像

$ sudo docker pull codercom/code-server
Using default tag: latest
latest: Pulling from codercom/code-server
0e29546d541c: Pull complete 
c3eda2a3e95a: Pull complete 
2cc1256921e5: Pull complete 
213268839765: Pull complete 
29ef16b63f4b: Pull complete 
aa7799335937: Pull complete 
bdb878c420c0: Pull complete 
c077ba74ac32: Pull complete 
Digest: sha256:e73d681aae4fdc76197bac643289378823ee53fc029c511ec55313db20d92598
Status: Downloaded newer image for codercom/code-server:latest
docker.io/codercom/code-server:latest

2、查看镜像

$ sudo docker images
REPOSITORY             TAG       IMAGE ID       CREATED       SIZE
codercom/code-server   latest    dc6f07d1c0f8   2 years ago   1.63GB

3、启动

$ sudo docker run -d  --name code-server -p 8082:8080 -e PASSWORD=123 codercom/code-server:latest
c094a93128e399537908ff3562941e30342fe00e6fc9c818c779b9cebc2962e4

4、登陆

随便开个浏览器,输入"IP:8082",可以打开页面,输入前面建docker时候设置的密码“123”,登陆。

5、版本更新

登陆后,准备装腾讯AI的插件,发现vscode的版本太老了,于是准备更新upgrade软件。

6、进入docker更新

先进入docker

$ docker exec -it code-server bash

update && upgrade

$ sudo apt update
$ sudo apt upgrade code-server

但发现网速很慢。而可能等会儿要出门。退出终端就会中断进程。于是寻求解决方法。

6、使用tmux

安装tmux

进入code-server的docker,安装tmux

$ sudo apt install -y tmux

启动tmux会话

$ tmux new -s update-code-serer

tmux内操作

更新并安装

sudo apt update && sudo apt upgrade code-server

此时,开始更新
如果此时需要退出。按Ctrl+b再按d。退出到容器界面。再exit可以退出。

重新进入tmux

列出tmux活动的会话

tmux ls

重新连接到之前的名为update-code-server会话

tmux attach-session -t update-code-server

此时,可以看到之前那的更新的情况。

安装完成后,操作基本类似vscode,可以装各类插件。但腾讯ai仍旧不能装。(告一段落,有空再研究)

标签:Pull,code,complete,tmux,server,docker
From: https://www.cnblogs.com/PrepAndPonder/p/18415114

相关文章

  • LeetCode415周赛T2 +T3
    最高乘法得分动态规划解决从数组b中选择下标的问题题目描述给你一个大小为4的整数数组a和一个大小至少为4的整数数组b。你需要从数组b中选择四个下标i0,i1,i2,和i3,并且要求满足i0<i1<i2<i3。你的得分将是:a[0]*b[i0]+a[1]*b[i1]+a[2]*b......
  • SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial commu
    错误信息 SQLSTATE[HY000][2013]LostconnectiontoMySQLserverat'readinginitialcommunicationpacket',systemerror:111 翻译成中文为:在读取初始化数据包时失去到MySQL服务器的连接,系统错误111。通讯包初始化失败,估计是不允许连接访问引起的。解决办法以下是......
  • leetcode232. 用栈实现队列
    leetcode232.用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempt......
  • Codeforces Round 972 (Div. 2)
    A.SimplePalindrome考虑到对于同一种字母无论怎么摆放,对答案的影响是相同的。所以我们可以直接把同一种字母放在一起,考虑不同中字母间为了消除回文串,必须是的同一种字母不会出现在另一种字母的两侧。因此我们只要尽可能的均分五种字母就好了。#include<bits/stdc++.h>using......
  • docker介绍以及安装
    docker概念docker是什么是一种开源容器引擎一种操作系统级的虚拟化技术依赖于Linux内核特性:Namespace(资源隔离)和Cgroups(资源限制)一个简单的应用程序打包工具namespace和cgroups介绍namespace:命名空间,Linux内核提供的一种对进程资源隔离的机制,例如进程、网络、挂载点等资源。•......
  • 安装docker-compose
    1. 在Linux上安装DockerCompose步骤1:下载DockerCompose二进制文件首先,您需要下载DockerCompose的二进制文件。您可以使用以下命令来下载最新版本的 docker-composesudocurl-L"https://github.com/docker/compose/releases/latest/download/docker-compose-$(unam......
  • 代码随想录Day2 | LeetCode 209. 长度最小的子数组、LeetCode 59. 螺旋矩阵 II、KamaC
    LeetCode209.长度最小的子数组子数组是一个连续的,很容易想到滑动窗口classSolution:defminSubArrayLen(self,target:int,nums:List[int])->int:windowSum=0left,right=0,0res=float('inf')whileright<len(nums......
  • 我使用本地windows11上的VSCode远程连接到ubuntu进行RUST程序开发,我在VSCode上安装了
    当你使用VSCode的Remote-SSH扩展从本地Windows11连接到远程的Ubuntu服务器进行开发时,插件的安装有以下行为:插件的安装位置本地插件:某些插件,例如VSCode的界面插件或与本地编辑器相关的插件,安装在你的本地Windows系统上。这些插件不需要与远程服务器交互,因此它们仅......
  • 怎样在windows上使用VSCode连接到ubuntu服务器开发并调试RUST程序?
    要在Windows上使用VSCode连接到Ubuntu服务器,开发并调试Rust程序,你可以使用VisualStudioCode的Remote-SSH扩展,这个扩展可以让你通过SSH连接到远程服务器,直接在远程服务器上进行开发、调试和执行。以下是具体步骤:1.安装VSCode和必要的扩展首先,你需要在Windo......
  • 在远程的ubuntu服务器安装了rust环境,本地的windows上也安装了VSCode并且连接到了ubunt
    你已经在Ubuntu服务器上安装了Rust环境,并且在本地Windows上安装了VSCode并通过Remote-SSH扩展连接到了Ubuntu服务器。接下来,我将指导你如何在Ubuntu上创建一个Rust项目,并使用VSCode进行开发和调试。步骤1:在Ubuntu上创建Rust项目连接到Ubuntu服务器(......