尝试使用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