LoginSignup
16
12

More than 5 years have passed since last update.

Ubuntuのイメージをインストールして基本の操作を行う

Posted at

いよいよDocker本家のサンプルと違うことをしてみます。
UbuntuのOSをインストールしてきて、基本の中の基本である操作をしてみます。

Ubuntuのイメージをインストールしてみる

  • インストール

    
    $ docker pull ubuntu
    Using default tag: latest
    latest: Pulling from library/ubuntu
    c63fb41c2213: Pull complete 
    99fcaefe76ef: Pull complete 
    5a4526e952f0: Pull complete 
    1d073211c498: Pull complete 
    Digest: sha256:8b1bffa54d8a58395bae61ec32f1a70fc82a939e4a7179e6227eb79e4c3c56f6
    Status: Downloaded newer image for ubuntu:latest
    
  • イメージがインストールされたか確認

    
    $ docker images
    REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
    ubuntu              latest              1d073211c498        10 days ago         187.9 MB
    

コンテナを作成する


$ docker run -it ubuntu
root@407455f7e527:/# 

コマンドを打ってみる


root@407455f7e527:/# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

コンテナから一時的に出る

  • デタッチ(detach)と言われるもの。
    Ctrl+p -> Ctrl+q を続けて押す
    なお、exit をするとコンテナは停止される

  • コンテナが稼働中であることを確認

    
    $ docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    407455f7e527        ubuntu              "/bin/bash"         2 minutes ago       Up 2 minutes                            sick_darwin
    

コンテナに再接続する

  • アタッチ(attach)と言われるもの
    
    $ docker attach 407455f7e527
    root@407455f7e527:/# 
    

コンテナを停止

  • exitでコンテナを停止
    
    root@407455f7e527:/# exit
    exit
    
  • 稼働中のコンテナがないことを確認
    
    $ docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    

detachしようとしたのに、うっかりexitしてしまった場合

稼働中のコンテナがいなくなってしまった場合は、停止されたコンテナから復活させることが可能
dockerから完全にコンテナを削除ps rm [コンテナID]をするまではいつでも復活可能

  • 停止中のコンテナを確認
    
    $ docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                         PORTS               NAMES
    407455f7e527        ubuntu              "/bin/bash"         20 minutes ago      Exited (0) 2 minutes ago                           sick_darwin
    
  • コンテナを再起動と確認
    
    $ docker start 407455f7e527
    407455f7e527
     
    $ docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    407455f7e527        ubuntu              "/bin/bash"         21 minutes ago      Up 10 seconds                           sick_darwin
    
  • 再びattachで接続
    
    $ docker attach 407455f7e527
    root@407455f7e527:/#
    
16
12
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
16
12