Github Discussionsjoin ustwittercode-serverdocsDocker Automated BuildDocker Code Server Update

Run VS Code on any machine anywhere and access it in the browser.

Arm please vist code-server code-server arm






Code Server Update

Datebase :You are advised to create a Docker container for the database

docker run -it -d \
--name vs-db \
-p 8003:3306 \
-e "MYSQL_ROOT_PASSWORD=code-server" \

# vs-db ipaddress
# $ docker exec -it vs-db bash
# $ apt update -y && apt upgrade -y && apt install net-tools iputils-ping
# $ ifconfig | grep inet | grep -E -o "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"

Let’s go to code-server first


Turn on SSH

$ cat code-server/ | grep ssh
/usr/sbin/sshd -D &

Open SSL

First, upload your certificate file to code-server, or drag your file to code-server to upload

vi /root/.config/code-server/config.yaml

auth: password
password: password
cert: true

Restart the code-server container

docker restart code-server
docker exec -it code-server /bin/zsh
cd /root/.local/share/code-server
cp /root/xrsec.key localhost.key
cp /root/xrsec.crt localhost.crt
docker restart code-server

or vist web like https://localhost:8765/?folder=/www/bak/ssl_cert/

Then you can notice in the upper right corner that you need to configure SSL to use it



It’s like real code-server


php74-fpm && nginx
php54-fpm && nginx

Open https://localhost:8765/?folder=/www/wwwroot/myapp on the page

Breakpoint testing with PHP debug plug-in

Then visit the web page, such as https://localhost:31003/


pecl74 install
pecl56 install




  1. When you switch to the applet and then switch to the directory, the page will not respond. It may be a problem with PWA. You just need to open it with a browser



Then it will be displayed normally

  1. on Mac && ctrl + ~ Vim’s ESC button cannot be used on the command line
vim 1
esc ????????
# You cannot use the ESC key to exit editing mode

# advice
# $ cat /etc/profile
# ctrl && Click file path The editor can be summoned
  1. PHP5.6 with PHP xdebug.launch.json ; There is a special configuration, but I forgot, please help me
  2. I had to consider using the Github API to automatically obtain new versions of software packages due to the high update frequency and low compilation speed,so ,The container may be started later. The update program will be automatically executed and the code server version will be updated. You need to restart the docker container manually
  3. If you have other suggestions or ideas, please feel free to send them

XRSec has the right to modify and interpret this article. If you want to reprint or disseminate this article, you must ensure the integrity of this article, including all contents such as copyright notice. Without the permission of the author, the content of this article shall not be modified or increased or decreased arbitrarily, and it shall not be used for commercial purposes in any way