前提・実現したいこと
Dockerfileを使ってCentOS7のイメージをベースとしてWebサーバのコンテナを作成しています。
しかし、コンテナを作成してアクセスしようとしてもエラーが発生してしまいます。
作成したDockerfileは以下の通りです。
FROM centos:7 ENV LC_ALL=C RUN rpm --rebuilddb; yum install -y httpd RUN yum install -y vim
実行過程
Dockerfileでイメージ作成
$ docker build -t centos7-httpd . Sending build context to Docker daemon 10.24kB Step 1/4 : FROM centos:7 7: Pulling from library/centos aeb7866da422: Pull complete Digest: sha256:67dad89757a55bfdfabec8abd0e22f8c7c12a1856514726470228063ed86593b Status: Downloaded newer image for centos:7 ---> 75835a67d134 Step 2/4 : ENV LC_ALL=C ---> Running in 3accced88e83 Removing intermediate container 3accced88e83 ---> 3773c476b289 Step 3/4 : RUN rpm --rebuilddb; yum install -y httpd ---> Running in 481898d7bed9 Loaded plugins: fastestmirror, ovl Determining fastest mirrors * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp Resolving Dependencies --> Running transaction check ---> Package httpd.x86_64 0:2.4.6-80.el7.centos.1 will be installed --> Processing Dependency: httpd-tools = 2.4.6-80.el7.centos.1 for package: httpd-2.4.6-80.el7.centos.1.x86_64 --> Processing Dependency: system-logos >= 7.92.1-1 for package: httpd-2.4.6-80.el7.centos.1.x86_64 --> Processing Dependency: /etc/mime.types for package: httpd-2.4.6-80.el7.centos.1.x86_64 --> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.4.6-80.el7.centos.1.x86_64 --> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.4.6-80.el7.centos.1.x86_64 --> Running transaction check ---> Package apr.x86_64 0:1.4.8-3.el7_4.1 will be installed ---> Package apr-util.x86_64 0:1.5.2-6.el7 will be installed ---> Package centos-logos.noarch 0:70.0.6-3.el7.centos will be installed ---> Package httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 will be installed ---> Package mailcap.noarch 0:2.1.41-2.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: httpd x86_64 2.4.6-80.el7.centos.1 updates 2.7 M Installing for dependencies: apr x86_64 1.4.8-3.el7_4.1 base 103 k apr-util x86_64 1.5.2-6.el7 base 92 k centos-logos noarch 70.0.6-3.el7.centos base 21 M httpd-tools x86_64 2.4.6-80.el7.centos.1 updates 90 k mailcap noarch 2.1.41-2.el7 base 31 k Transaction Summary ================================================================================ Install 1 Package (+5 Dependent packages) Total download size: 24 M Installed size: 31 M Downloading packages: warning: /var/cache/yum/x86_64/7/base/packages/apr-1.4.8-3.el7_4.1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Public key for apr-1.4.8-3.el7_4.1.x86_64.rpm is not installed Public key for httpd-tools-2.4.6-80.el7.centos.1.x86_64.rpm is not installed -------------------------------------------------------------------------------- Total 16 MB/s | 24 MB 00:01 Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 Importing GPG key 0xF4A80EB5: Userid : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>" Fingerprint: 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5 Package : centos-release-7-5.1804.4.el7.centos.x86_64 (@Updates) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 (省略) Installed: vim-enhanced.x86_64 2:7.4.160-4.el7 Dependency Installed: gpm-libs.x86_64 0:1.20.7-5.el7 groff-base.x86_64 0:1.22.2-8.el7 perl.x86_64 4:5.16.3-292.el7 perl-Carp.noarch 0:1.26-244.el7 perl-Encode.x86_64 0:2.51-7.el7 perl-Exporter.noarch 0:5.68-3.el7 perl-File-Path.noarch 0:2.09-2.el7 perl-File-Temp.noarch 0:0.23.01-3.el7 perl-Filter.x86_64 0:1.49-3.el7 perl-Getopt-Long.noarch 0:2.40-3.el7 perl-HTTP-Tiny.noarch 0:0.033-3.el7 perl-PathTools.x86_64 0:3.40-5.el7 perl-Pod-Escapes.noarch 1:1.04-292.el7 perl-Pod-Perldoc.noarch 0:3.20-4.el7 perl-Pod-Simple.noarch 1:3.28-4.el7 perl-Pod-Usage.noarch 0:1.63-3.el7 perl-Scalar-List-Utils.x86_64 0:1.27-248.el7 perl-Socket.x86_64 0:2.010-4.el7 perl-Storable.x86_64 0:2.45-3.el7 perl-Text-ParseWords.noarch 0:3.29-4.el7 perl-Time-HiRes.x86_64 4:1.9725-3.el7 perl-Time-Local.noarch 0:1.2300-2.el7 perl-constant.noarch 0:1.27-2.el7 perl-libs.x86_64 4:5.16.3-292.el7 perl-macros.x86_64 4:5.16.3-292.el7 perl-parent.noarch 1:0.225-244.el7 perl-podlators.noarch 0:2.5.1-3.el7 perl-threads.x86_64 0:1.87-4.el7 perl-threads-shared.x86_64 0:1.43-6.el7 vim-common.x86_64 2:7.4.160-4.el7 vim-filesystem.x86_64 2:7.4.160-4.el7 which.x86_64 0:2.20-7.el7 Complete! Removing intermediate container 924c34b2c499 ---> 48ac3f6504f0 Successfully built 48ac3f6504f0 Successfully tagged centos7-httpd:latest
作成したイメージからコンテナ作成
$ docker run -d -p 80:80 --name web centos7-httpd 9ebec4319f1dbabb4fb3d95514098998bb89659e8839cd3cebacda791d4ca7e2
発生している問題・エラーメッセージ
コンテナにアクセスしようとしたら以下のようなエラーが発生してしまい、
コンテナのステータスを見たら「 Exited (0)」となっています。
$ docker exec -it web bash Error response from daemon: Container 9ebec4319f1dbabb4fb3d95514098998bb89659e8839cd3cebacda791d4ca7e2 is not running $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9ebec4319f1d centos7-httpd "/bin/bash" About a minute ago Exited (0) About a minute ago web
どうしたらコンテナにアクセスできるようになりますでしょうか。
ご回答お待ちしています。
補足情報(FW/ツールのバージョンなど)
MAC OS High Sierra
Docker version:18.06.1-ce
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/19 23:36