Open1

Docker+Alpine+Svelte環境構築

a-cafea-cafe

Dockerを使ってMacにLinux環境を用意する

  • MacBook pro + MacOS 14.5 sonoma


1. Docker 公式イメージAlpine(latest)を取得する。

% docker pull alpine

2. 取得したイメージからコンテナをビルド、起動、ログイン、一連の

% docker run -it alpine
/ #

3. 一旦、ctr+p+qでデタッチし、コンテナの実行状況を確認する

% docker ps

CONTAINER ID   IMAGE     COMMAND     CREATED          STATUS          PORTS     NAMES
1234567890   alpine    "/bin/sh"   1 minutes ago   Up 1 minutes             awesome_williamson

4. アタッチしてコンテナに戻る

docker attach 1234567890
/ #

5. コンテナを抜けて、コンテナを停止する。

/ # exit

停止中のコンテナを含むプロセス表示し、確認する。

% docker ps -a
CONTAINER ID   IMAGE     COMMAND     CREATED          STATUS                     PORTS     NAMES
1234567890   alpine    "/bin/sh"   5 minutes ago   Exited (0) 5 seconds ago             awesome_williamson

6. コンテナを起動する

docker start 1234567890

7. コンテナを停止する

docker stop 1234567890

8. アップデートする

apk update

10. nvmインストール

/ # apk update
/ # apk add --no-cache curl bash ca-certificates openssl ncurses coreutils python2 make gcc g++ libgcc linux-headers grep util-linux binutils findutils
/ # touch ~/.bashrc
/ # curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
/ # bash
~# nvm 

補足. コンテナの削除

docker rm 1234567890