質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

2回答

3796閲覧

docker commit  できません

karinririn

総合スコア13

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2018/08/28 03:10

dockerを使って、作業中のコンテナからイメージを作って移植したいです。

コミットの時点でエラーになって進めずにいるので、対処法わからずにいます。

行なった作業としては、

$ docker stop containerID containerID $ docker ps -a STATUS Exited

以下エラー文です。

$ docker commit containerID centos:centos7 Error response from daemon: failed to get digest .........: open /var/lib/docker/image.........: no such file or directory

以下のサイトを参考にしました。
Dockerの作業済みコンテナからイメージを作って移植を楽にする

エラー理由・対処方わかる方いらっしゃいましたらご教授願いたいです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

Error response from daemon: failed to get digest .........: open /var/lib/docker/image.........: no such file or directory

https://github.com/moby/moby/issues/22074

同じエラーで、Dockerそのものを再起動することで解消したという報告があるので試して下さい。

質問者さんのOSが分かりませんが、CentOS7なら sudo systemctl restart docker を実行。
Docker for MacならGUIで restart を選択することで再起動できます。

投稿2018/08/28 04:21

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

一つずつコンテナを変更してコミットしイメージを作る方法もあるのですが、
ファイルに記載してバッチ的に実行して作成手順を残したほうがいいと思います。

例えば作業フォルダを作成しDockerfileに次のように実行するコマンドを作成します。
内容はCentOSのアップデートとアパッチを入れるだけの簡単なものです。

Dockerfile

1FROM centos:7 2 3RUN yum -y update 4RUN yum -y install httpd 5 6EXPOSE 80 7 8CMD ["/sbin/init"]

docker build -t centos:mycentos .を実行するとイメージを作成してくれます。名前は「centos:mycentos」というイメージをcentos:7を元に変更を加えて作成してくれます。目的に合わせて名前をつけるといいと思います。

bash

1$ docker build -t centos:mycentos . 2Sending build context to Docker daemon 2.048kB 3Step 1/5 : FROM centos:7 4 ---> 3fa822599e10 5Step 2/5 : RUN yum -y update 6 ---> Running in a14161514f4e 7Loaded plugins: fastestmirror, ovl 8Determining fastest mirrors 9 * base: ftp.iij.ad.jp 10 * extras: ftp.iij.ad.jp 11 * updates: ftp.iij.ad.jp 12Resolving Dependencies 13 14 : 15<> 16 : 17 18Dependency Installed: 19 apr.x86_64 0:1.4.8-3.el7_4.1 20 apr-util.x86_64 0:1.5.2-6.el7 21 centos-logos.noarch 0:70.0.6-3.el7.centos 22 httpd-tools.x86_64 0:2.4.6-80.el7.centos.1 23 mailcap.noarch 0:2.1.41-2.el7 24 25Complete! 26Removing intermediate container e73a21de06fa 27 ---> 95b2455bb803 28Step 4/5 : EXPOSE 80 29 ---> Running in c7e2258875da 30Removing intermediate container c7e2258875da 31 ---> 88d4fdc85c84 32Step 5/5 : CMD ["/sbin/init"] 33 ---> Running in 4ec0c672b724 34Removing intermediate container 4ec0c672b724 35 ---> 903491b87895 36Successfully built 903491b87895 37Successfully tagged centos:mycentos

作成後にdocker imagesと叩くとイメージが増えてると思います。

投稿2018/08/28 03:58

taka2063

総合スコア307

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問