16
12

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?