0
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?

More than 3 years have passed since last update.

docker環境構築してUbuntuコンテナを起動・停止するまで

Last updated at Posted at 2020-10-11

環境構築がめんどくさいし、仮想環境はISO落としたりインストールしたりめんどくさいし
vagrantというので簡単に仮想環境も作れるみたいなんだけど
Hyper-VとかVM wareとか重いしどうしようと思っているときに
dockerの話を聞いたのでとりあえず入れてみようと思いました。

わりとコンテナ化というワードをきくし、
わざわざリソース割り振るのも面倒なのでWindowsにdocker入れてコンテナの勉強。

困ったことがあればquora( https://jp.quora.com/ )とかで聞けばいいのかな。

ゴール

  • ubuntuをdockerで立ち上げる

インストール

  • Download Docker Desktopをクリック

  • DockerDesktop for windowsをクリック

  • GetStableをクリック
    ・・・407MBダウンロード・・・結局重い。
    私のゴミみたいなネットワーク環境では環境ではダウンロードに5分。

  • OKクリック
    image.png

  • インストール待ち(時間かかる)
    image.png

  • Windows再起動
    image.png

  • 再起動したらエラーが出ました。Linuxのカーネルがインストールされていないようです。

  • dockerはubuntuやnginx、nodejsなどが動くコンテナを作れるが、それを動かすベースとなるLinuxのカーネルが必要という認識です。
    image.png

  • https://aka.ms/wsl2kernel/
    image.png

  • リンクからWSL2 Linuxカーネル更新プログラムwsl_update_x64.msi をダウンロードしてインストール。

  • ついでに、Linuxカーネルと仮想マシン機能を有効にしておきます。以下のコマンドです。(参考:https://docs.microsoft.com/ja-jp/windows/wsl/install-win10

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • docker起動
    image.png

ubuntuインストール

作ったイメージを上げることも想定していないので、dockerHUBアカウントは作らない。PowerShellやコマンドプロンプトを使いながら以下の流れでコンテナを作って操作

  • ubuntuのイメージをDLコマンド
  • コンテナの作成コマンド
  • コンテナ操作コマンド

dockerにイメージがあるかを確認

docker images

ubuntuのイメージをDL

docker pull ubuntu

dockerのコンテナを作成

docker run -it --name test ubuntu

コンテナの一覧を表示

docker ps -a

コンテナの停止

docker stop test

コンテナの開始

docker start test

コンテナの中に入ってコマンドを打つ

docker exec -it test bash

コンテナを削除

docker rm test

ubuntuをつかえたけど。

ifconfigip address showも使えなかった。
イメージで何ができるかは明確にしておく必要がある。

まとめ

  • dockerのざっくりしたコマンドは理解。オプションはひとまずpull, run , exec, start, stopを覚える。
  • 落してきたイメージはできること、できないことが決まっている。
0
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
0
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?