LoginSignup
4
1

More than 1 year has passed since last update.

Docker Composeでcode-serverを構築する

Posted at

目的

ブラウザから手軽にコードを編集する環境が欲しかったので、自サーバーにcode-serverをたてました。

環境

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.1 LTS
Release:        22.04
Codename:       jammy
$ docker --version
Docker version 20.10.18, build b40c2f6

docker-comoser.ymlを作る

codercom/code-server - Docker Image | Docker Hubを参考に、docker-compose.ymlを書きます。

.configは、ワーキングディレクトリ下でも良いかと思い、最初は-./.config:/home/coder/.config
としていたのですが、うまく起動しなかったので、$HOME下の.configをマウントする形に戻しました。

docker-compose.yml
version: '3'

services:
  code-server:
    image: codercom/code-server:latest
    container_name: code-server
    restart: always
    environment:
      - UID=1000
      - GID=1000
      - DOCKER_USER=$USER
    ports:
      - '8080:8080'
    volumes:
      - ~/.config:/home/coder/.config
      - ./project:/home/coder/project

docker-compose.ymlが書けたら、立ち上げます。

$ docker compose up -d

起動したら http://localhost:8080 にアクセスします。

code-server welcome.jpg

パスワード入力を求められるので、config.yaml内のパスワードを確認し入力すると、ログインできます。

$ cat ~/.config/code-server/config.yaml 
bind-addr: 127.0.0.1:8080
auth: password
password: [ PASSWORD ]
cert: false

以上です。

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1