dockerでcentos7をいれてその上にnodejsの環境作った時のメモ docker
<p>dockerでcentos7をいれてその上にnodejsの環境作った時のメモ</p><p> </p><p>■フォルダ構成
------------
./hogehoge
docker-compose.yml
./web/
Dockerfile
------------</p><p> </p><p>■docker-compose.yml
------------
version: "3"
services:
hogehoge:
build:
context: ./web
ports:
- "5003:5003"
volumes:
- "./web:/var/www/html/web"
tty: true
------------
※ tty: trueをいれないと、docker-composeで起動したあとすぐ終了してしまい、端末からログインできなくてはまったった</p><p> </p><p>■Dockerfile
-------------------------------------------------
FROM centos:7</p><p># system update
RUN yum -y update && yum clean all</p><p># set locale
RUN yum reinstall -y glibc-common && yum clean all
RUN localedef -f UTF-8 -i ja_JP ja_JP.UTF-8
ENV LANG ja_JP.UTF-8
ENV LANGUAGE ja_JP:ja
ENV LC_ALL ja_JP.UTF-8</p><p># editor install
RUN yum install -y vim && ¥
yum install -y git && ¥
yum install -y curl && ¥
yum clean all</p><p>-------------------------------------------------</p><p> </p><p> </p><p>■使用した実行コマンド
%hogehoge
λ docker-compose build
λ docker-compose up -d
λ docker-compose ps</p><p> </p><p>■以下引き続き、CentOS 7 に Node.js をインストールする手順
レポジトリの作成
# curl -sL https://rpm.nodesource.com/setup_10.x | bash -</p><p> </p><p>インストール
# yum install nodejs</p><p> </p><p>確認
$ node -v
$ npm -v</p><p> </p><p>npm を最新版にアップデート
# npm update -g</p><p> </p><p>確認
$ npm -v
</p>