0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

code-serverを使ってWindows上で簡易なLinux上の開発環境を得る方法

Posted at

あるオンラインコースで用意されたコードやスクリプトは、LinuxやMacのみ対応でした。私はWindowsを使っていたためそのまま使うことができず不便な思いをしました。もちろん、WSL (Windows Subsystem for Linux)、VirtualBox、そして、Hyper-Vなどを使ってLinux環境を得る方法もありますが、会社等組織の中でその使用が規制されていたり、また、一時的な環境のためには面倒であったりしました。幸い、私のWindowsにはDocker Desktop for Windowsがインストールされていたので、code-serverを使って必要な環境を用意することにしました。以下の手順は、Docker Desktop for Windowsがインストールされていることを前提に書いています。

code-serverのインストール

まずはコードを格納するフォルダを用意します。Windowsコマンドをプロンプトを開き、c:\mycodeを作成します。

mkdir c:\mycode

そして、Dockerの起動コマンドをcode-serverを起動します。このコマンドはこのドキュメントからほぼコピペしています。必要に応じて変更してください。

docker run -d --name=code-server -e PUID=1000 -e PGID=1000 -e TZ=Europe/London -e PASSWORD=password -e SUDO_PASSWORD=password -e DEFAULT_WORKSPACE=/mycode -p 8443:8443 -v c:/mycode:/mycode --restart unless-stopped lscr.io/linuxserver/code-server:latest

そして、http://localhost:8443を開くと以下のように表示されるはずです。

image.png

そして、passwordと設定したパスワードを入力し、

image.png

環境を開きます。

ターミナルを開いて環境を確認

cat /etc/os-release

image.png

表示されているようにUbuntuの環境です。このターミナルを通して必要なパッケージやコマンドをインストールすることができます。例えば、straceが必要だとします。その場合は、

sudo apt-get update -y
sudo apt-get install strace -y
strace -h

image.png

おわりに

このようにDockerとcode-serverを使ってWindows上で簡易なLinux上の開発環境を得ることができます。ちょっとLinuxの環境が必要な時に利用してみてください。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?