1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

いつでも、だれでも、どっか(Docker)らでも(笑)

Posted at

はじめに

開発者なら一度は環境構築で詰まった経験があるはずです。
「動かない...」「バージョンが違う...」「ローカルでは動いたのに...」

でももう安心してください。Dockerがその悩みを全て解決してくれます。

しかも、Dockerは大規模開発だけのものではありません!個人開発でも使ったほうが絶対にいい、便利すぎる理由を紹介します。


Dockerって何?

Dockerは、アプリケーションを実行するためのコンテナ型仮想環境を提供するツールです。
簡単に言うと、必要な環境や依存関係をコンテナという箱にまとめて、どこでも同じ状態で動かせるんです。


Docker Desktopで簡単管理!

Docker Desktopを使えば、複雑なコマンド操作も必要なく、視覚的にコンテナやイメージを管理できます。

  • GUIで管理できるので、初心者でも直感的に操作可能!
  • どのコンテナが動いているか、何を使っているかが一目でわかる。

インストールして数クリックでセットアップ完了!この簡単さ、驚きです。
dockerd.png


環境構築が一瞬で終わる

Dockerを使えば、面倒な環境構築も一瞬で終わります。
例えば、次のような感じで準備完了!

docker-compose up

これだけで、必要なバージョンや依存関係が整った環境がすぐに作成されます。
「え?これだけ?」って思うかもしれませんが、本当にこれだけ。


個人開発にもDockerは必須

「Dockerって大規模開発で使うものでしょ?」
と思う方、違います。個人開発こそDockerを使うべきです。

1. PCが変わってもすぐに環境が復元できる

例えば、開発中のPCが壊れてしまったとします。
でもDockerがあれば、新しいPCにDockerをインストールしてコンテナをビルドし直せば、すぐに同じ環境が復元されます。

もう泣かなくて大丈夫!

docker-compose build

こんな感じでビルドすれば、5分もかからず戻ってきます。

2. 環境が壊れても安心

何かよくわからない原因で開発環境が壊れてしまったとき、普通なら再構築に時間がかかりますよね?

でもDockerなら安心!

docker-compose down && docker-compose up --build

この一撃でクリーンな状態に戻せます。
しかも、めちゃくちゃ速い。

3. バージョンや依存関係で悩まない

「Python3.8じゃなくて3.7じゃないと動かない...」
「Node.jsのバージョンが...」

こんな悩み、Dockerを使えば無縁になります。
Dockerfileにバージョンや環境をまとめておけば、
どのPCでも同じ環境が一瞬で作れます。


まとめ

Dockerを使えば、

  • 環境構築は一瞬で終わる。
  • Docker Desktopで簡単に管理できる。
  • バージョンや依存関係を調べる必要がない。
  • 環境が壊れてもすぐに復元できる。
  • 別PCからでも瞬時に開発環境が復元できる。

これが大規模開発だけでなく個人開発にも必須な理由です。


最後に

Dockerがあれば、どんな環境でも、どこからでも、簡単に開発が始められます。

いつでも、だれでも、どっか(Docker)らでも(笑)

これからはDockerを使って、環境構築の悩みとはサヨナラしましょう!


おすすめ参考リンク

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?