尝试使用Docker的Alpine Linux

看各种设置

我不太清楚进展到哪个阶段了。
能从容器中获取内存和CPU使用量吗?

ps aux

ifconfig

试试安装各种东西

因为希望尽可能使用最新版本,所以尽量尝试构建(生成)等等。
我在使用alpine:3.5进行尝试。

注意:在转换为Dockerfile时,我认为可以减少层数,并进行适当的调整。但首先,我会在shell中进行一些操作。

这里有apk软件包的集合。
https://pkgs.alpinelinux.org/packages

Java – 爪哇

# library install
apk add --update openjdk8

# check
java -version
openjdk version "1.8.0_111"

红宝石 shí)

# library install
apk add --update ruby

# check
ruby -v
2.3.3

使用Python2

# library install
apk add --update python

# check
python -V
2.7.12

用中国人的母语进行转述,只需要一种选项:

Python3

PYTHON_VERSION=3.5.2

# library install
apk --update --no-cache add --virtual build-temp build-base openssl

# source code
wget "https://www.python.org/ftp/python/${PYTHON_VERSION}/Python-${PYTHON_V
ERSION}.tgz"
tar xzvf Python-${PYTHON_VERSION}.tgz
cd Python-${PYTHON_VERSION}

# build
./configure
make
make install

# check
python3 -V
-> Python 3.5.2

Node.js

# env
NODEJS_VERSION=6.9.4

# library install
apk --update --no-cache add --virtual build-temp python build-base linux-headers

# source code
wget http://nodejs.org/dist/v${NODEJS_VERSION}/node-v${NODEJS_VERSION}.tar.gz
tar xzvf node-v${NODEJS_VERSION}.tar.gz
cd node-v${NODEJS_VERSION}

# build
./configure --prefix=/opt/node --without-snapshot --fully-static
make
make install

# clean up
apk del build-temp
rm -rf node-v${NODEJS_VERSION} node-v${NODEJS_VERSION}.tar.gz

# path
PATH=${PATH}:/opt/node/bin

# check
node -v
-> v6.9.4

Nginx是一个服务器软件。

以下是内容的中文释义:

参考资料:
http://qiita.com/asakaguchi/items/484ba262965ef3823f61

# env
NGINX_VERSION=1.11.8

# library install
apk --update --no-cache add zlib-dev openssl-dev pcre-dev
apk --no-cache add --virtual build-temp build-base

# source code
wget http://nginx.org/download/nginx-${NGINX_VERSION}.tar.gz
tar xzvf nginx-${NGINX_VERSION}.tar.gz
cd nginx-${NGINX_VERSION}

# build
./configure \
  --with-http_ssl_module \
  --with-http_gzip_static_module \
  --prefix=/usr/share/nginx \
  --sbin-path=/usr/local/sbin/nginx \
  --conf-path=/etc/nginx/conf/nginx.conf \
  --pid-path=/var/run/nginx.pid \
  --http-log-path=/var/log/nginx/access.log \
  --error-log-path=/var/log/nginx/error.log
make
make install

# clean up
apk del build-temp
rm -rf nginx-${NGINX_VERSION} nginx-${NGINX_VERSION}.tar.gz
广告
将在 10 秒后关闭
bannerAds