Ubuntuしたい(ubuntu

# compose.yaml
services:
  ubuntu:
    image: ubuntu:24.10
    tty: true

ubuntuイメージでコンテナを起動します。 さまざまなバリアントがあるので、用途にあったタグを選択します。

Ubuntuは半年に1回のリリースされ、そのうち4回に1回が長期サポート版(LTS)というリリースサイクルです。 Ubuntuをベースにしたイメージの場合、タグ名にコードネームが含まれていることが多いので、 最近のものについてはある程度覚えておくとよいと思います。

バージョン

コードネーム

20.04 LTS

Focal Fossa

22.04 LTS

Jammy Jellyfish

24.04 LTS

Noble Numbat

24.10

Oracular Oriole

コンテナ操作したい

  • 起動

$ docker compose up -d
[+] Running 2/2
 ✔ ubuntu Pulled
   ✔ f29bcb9f3dcd Pull complete
[+] Running 2/2
 ✔ Network docker-ubuntu_default  Created
 ✔ Container my-ubuntu            Started
  • 状態を確認

$ docker compose ls
NAME             STATUS        CONFIG FILES
docker-ubuntu    running(1)    docker-ubuntu/compose.yaml

$ docker container ls
CONTAINER ID   IMAGE          COMMAND       CREATED         STATUS         PORTS     NAMES
f7539a2ffecf   ubuntu:24.10   "/bin/bash"   4 minutes ago   Up 4 minutes             my-ubuntu
  • コンテナにログイン

$ docker compose exec ubuntu bash
root# apt update
root# apt upgrade
  • 削除

$ docker compose down
docker compose down
[+] Running 2/1
 ✔ Container my-ubuntu            Removed
 ✔ Network docker-ubuntu_default  Removed

コマンドしたい

// コンテナを起動
$ docker container run -d --name my-ubuntu ubuntu

// コンテナの状態を確認
$ docker container ls

// コンテナ内のBashを起動
$ docker container exec -it my-ubuntu bash

// コンテナを停止&削除
$ docker container stop my-ubuntu
$ docker container rm my-ubuntu

ちょっとした確認であれば、dockerコマンドを叩いたほうた早いかもしれません。 Ubuntuコンテナをバックグラウンドで起動(-d)します。 コンテナ名はmy-ubuntu--name my-ubuntu)にしました。 起動したコンテナに接続(docker exec -it)しbashを起動します。 使い終わったら、 docker container stopdocker container rmで片付けておきます。

リファレンス