ホームページ  >  に質問  >  本文

开发环境 - docker能否备份环境?

最近在学习docker,初步理解了镜像和容器的概念,但看文档和一些使用案例还是有一些地方比较迷惑。
按照docker的介绍,是可以基于基础镜像打包的,只要你有一个dockerfile就能在另外的机器上生成一模一样的环境和依赖,那我可不可以用docker来把我现在mac上的各种开发环境和工具都打到镜像里,比如webstorm,chrome,等各种命令行的或可视化ide的工具,如果这样可以的话,那不就相当于有了一个云系统了吗,我换了一台新机子,不用在重新装各种工具和环境,也不用在乎是什么系统,只要pull 这个镜像不就行了?还是说docker只能打包那些命令行形式的依赖和应用?这一块有些困惑

phpcn_u1582phpcn_u15822707日前785

全員に返信(2)返信します

  • ringa_lee

    ringa_lee2017-04-25 09:04:01

    まず第一に、Docker は新しいテクノロジーではなく、多くの古いテクノロジーをパッケージ化して組み立てたものであり、Linux カーネルに大きく依存しています。カーネル+ソフトウェアパッケージ、Docker ソフトウェアパッケージのファイルシステムはパッケージ化されており、カーネルは共有されているため、質問者様の仰る通り、Mac上の各種開発環境をミラー化することは不可能です。 GUI を Docker イメージにパッケージ化することについては、理論的には可能ですが、Docker は標準入力、標準出力、標準エラーのコンソール表示のみを行っており、GUI グラフィカル インターフェイスの出力方法を持たないため、現実的には不可能です。

    返事
    0
  • 给我你的怀抱

    给我你的怀抱2017-04-25 09:04:01

    必要なツールを鏡像にする必要があるのは間違いです。

    あとは必要な環境にプルするだけです。 次に、git などのツールを使用してコードを管理します (dokcer は開発環境ツールのみを管理します)。

    上記の GUI に関しては、現在、それを解決する方法があります。関連情報については、docker GUI または docker x11 を検索してください。

    返事
    0
  • キャンセル返事