开发环境 - docker能否备份环境?
phpcn_u1582
phpcn_u1582 2017-04-25 09:02:01
0
2
836

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

phpcn_u1582
phpcn_u1582

全員に返信(2)
左手右手慢动作

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

いいねを押す +0
给我你的怀抱

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート