私はドッカーについて新しいので、間違った考えが出てきたら、それを指摘してください。ありがとう〜エラーが発生したときにファイルをドッキング用のコンテナにコピーする方法:Nosuch container?
私が開発したWebサーバーまたは私が所属するチームを実行することを目指します。ドッカー。
1-ドッキングウィンドウの画像を取得する:
はイメージを持って、私は以下のステップを行い、それにWebファイルをコピーし、container.soを実行します。
だから、私は3つの手順を考え抜か。
私はこのようにしよう:docker pull centos
、私はcentosに基づいて画像を取得することができます。ここでは、私はもちろん、CentOSのバージョンは気にしませんでしたが、バージョンは6.7です。ここで
、私はdocker images
で画像を確認し、私はこのようにそれを見ることができます:
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/centos latest d123f4e55e12 3 weeks ago 196.6 MB
だから、私はこのステップはsuccessedと思います。
2-ローカルシステムのファイルをコンテナにコピーしてみます。
私はパスで停止:【選択
fordockerという名前のフォルダfordockerは、Webサーバーのファイルが含まれていた/竜巻、。
は、私が(ガイドに基づいて)このようなcommondsを試してみてください。
docker cp fordocker/ d123f4e55e12:/web
しかし!ここでエラーが来る:
Error response from daemon: No such container: d123f4e55e12
3 - 私が正常にファイルをコピーする場合、私はこのように試みることができる:docker run -d centos xxx python web.py
。
このステップは間違っていますか?まだ分かりません。
私は多くを検索しましたが、その現象については説明しません。
私のそばにいる誰もが、共用は成功すると思われました。
だから、ここの質問に来る:
1-私は実現可能な考え抜か方法ですか?プロフィールを通してイメージを作成する必要がありますか?
2-メソッドが実行可能な場合、エラーはどこに来ますか?私がやったことのない他のものに基づいているのでしょうか?
3方法が実現できない場合はどうすればよいですか?自分で画像を作成しますか?
おはようございます〜
おはようございます、私の最初の日にあなたの答えを得ることを誉めてください。まさに、私はイメージとコンテナの間で違いを取らなかった。前と同じように、私はイメージがサーバーのコンテナであると思っています。その違いは、それが自分のコンピュータにある場合です。確かに、あなたの説明の後、私は間違った方法を考えていました。手で、私はちょうどドッカーで、PythonのWebプロジェクトを展開しようとすると、ガイドは2つの方法を教えました。まず、Dcokerfile生まれ.2番目に、画像を引っ張って変更して保存してみてください。どうもありがとうございました。 – bigpang