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?

[自分用メモ]Dockerコンテナの構築

Posted at

前提

コンテナを構築するホストの環境

  • Dockerがインストールされていること
  • Dockerサービスが起動していること

構築するコンテナのOS

Rocky Linux 9

構築手順

  1. rootユーザに移行する

  2. Rocky Linux 9 の Docker イメージをプル (ダウンロード) する

    docker pull rockylinux:9
    
  3. Rocky Linux 9 コンテナを作成し、起動する

    Rocky Linux 9 の Docker イメージは、デフォルトで /bin/bash を実行するようにはなっていないため、コンテナ起動時に何も実行するコマンドを指定しないと、すぐに終了する。

    そのため、以下のコマンドでコンテナを起動する

    docker run -d --name rocky9 rockylinux:9 sleep infinity
    

    sleep infinity は、コンテナ内で無限にスリープし続けるコマンドである。これによりコンテナが起動し続け、docker ps で確認できるようになる

  4. コンテナの起動状況を確認

    以下コマンドを実行

    docker ps
    

    結果、以下のようにroclylinux:9が表示されれば、コンテナの構築に成功している

    CONTAINER ID   IMAGE          COMMAND            CREATED         STATUS         PORTS     NAMES
    35b313c72c34   rockylinux:9   "sleep infinity"   7 minutes ago   Up 7 minutes             rocky9
    
  5. コンテナに入る

    docker exec -it rocky9 bash
    
  6. OSを確認

    cat /etc/os-release
    

    以下のようにRocky Linux 9の情報が表示されれば、成功

    NAME="Rocky Linux"
    VERSION="9.3 (Blue Onyx)"
    ID="rocky"
    ID_LIKE="rhel centos fedora"
    VERSION_ID="9.3"
    PLATFORM_ID="platform:el9"
    PRETTY_NAME="Rocky Linux 9.3 (Blue Onyx)"
    ANSI_COLOR="0;32"
    LOGO="fedora-logo-icon"
    CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
    HOME_URL="https://rockylinux.org/"
    BUG_REPORT_URL="https://bugs.rockylinux.org/"
    SUPPORT_END="2032-05-31"
    ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
    ROCKY_SUPPORT_PRODUCT_VERSION="9.3"
    REDHAT_SUPPORT_PRODUCT="Rocky Linux"
    REDHAT_SUPPORT_PRODUCT_VERSION="9.3"
    

Dockerの停止・起動手順

停止手順
  1. 停止コマンドを実行

    docker stop rocky9
    
  2. コンテナの状況を確認

    docker ps
    

    結果、以下のようにrocky9のコンテナが表示されなければ、停止に成功している

    CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
    
    
    
起動コマンド
  1. 起動コマンドを実行

    docker start rocky9
    
  2. コンテナの状況を確認

    docker ps
    

    結果、以下のようにrocky9のコンテナが表示されれば、起動に成功している

    CONTAINER ID   IMAGE          COMMAND            CREATED          STATUS         PORTS     NAMES
    35b313c72c34   rockylinux:9   "sleep infinity"   19 minutes ago   Up 2 seconds             rocky9
    
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?