Docker _ 3

1449 ワード

イメージの作成と導入


ドッキングイメージの作成


ドッキングステーションは簡単な方法でコンテナの状態を画像として保存し、画像を作成します.

たとえば、アプリケーションをイメージとして作成すると、Linuxのみがインストールされているコンテナにアプリケーションがインストールされ、そのステータスがイメージとして保存されます.仮想マシンと同様のスナップショット
このプロセスは、コンソールにコマンドを直接入力するのとあまり変わらないので、shellスクリプトに詳しい必要がありますが、多くの良い例が公開されているので、心配する必要はありません.また、コンテナの軽量特性とレイヤコンセプトを利用して、作成とテストを迅速に実行できます.
  • 度大nginxファイル例
  • FROM debian:buster-slim
    
    LABEL maintainer="NGINX Docker Maintainers <[email protected]>"
    
    ENV NGINX_VERSION   1.18.0
    ENV NJS_VERSION     0.4.3
    ENV PKG_RELEASE     1~buster
    
    RUN set -x \
    # create nginx user/group first, to be consistent throughout docker variants
        --중략--
    COPY docker-entrypoint.sh /
    COPY 10-listen-on-ipv6-by-default.sh /docker-entrypoint.d
    COPY 20-envsubst-on-templates.sh /docker-entrypoint.d
    ENTRYPOINT ["/docker-entrypoint.sh"]
    
    EXPOSE 80
    
    STOPSIGNAL SIGTERM
    
    CMD ["nginx", "-g", "daemon off;"]
    [注]https://github.com/nginxinc/docker-nginx/blob/master/stable/buster/Dockerfile
    では、簡単なRuby Webアプリケーションを作成してみましょう.