← Back to Home

Dockerの基礎

Views: 1094

You can try the commands on our interactive shell.

Docker の基礎入門

1章: Dockerとは何ですか?

Dockerは、開発者がアプリケーションをコンテナ化し、その環境を他のシステムに移動させるためのツールです。これは、アプリケーションの依存関係と環境問題を解決するために使用されます。

2章: Dockerの主要な概念

3章: Dockerのインストール

Linux (Ubuntu)

# 更新パッケージリスト
sudo apt-get update

# Dockerインストール
sudo apt-get install docker.io

macOS

Docker for Macをダウンロードし、インストールします。

Windows

Docker Desktop for Windowsをダウンロードし、インストールします。

4章: Dockerfileの作成

Dockerfileは、Dockerイメージを作成するために使用されます。

# 使用するベースイメージ
FROM ubuntu:latest

# アプリケーションをインストール
RUN apt-get update && apt-get install -y nginx

# ポートを公開
EXPOSE 80

# コンテナ起動時に実行するコマンド
CMD ["nginx", "-g", "daemon off;"]

5章: Dockerイメージの作成と実行

Dockerfileを使用してDockerイメージを作成します。

docker build -t my-nginx .

作成したイメージを起動します。

docker run -d -p 8080:80 --name my-nginx-container my-nginx

6章: コンテナの管理

コンテナの一覧を確認します。

docker ps

コンテナを停止します。

docker stop my-nginx-container

コンテナを削除します。

docker rm my-nginx-container

7章: Docker Compose

複数のコンテナを管理するためのツールです。

version: '3'
services:
  web:
    image: nginx
    ports:
      - "8080:80"
  db:
    image: mysql
    environment:
      MYSQL_ROOT_PASSWORD: example

docker-compose.ymlを使用してコンテナを起動します。

docker-compose up -d

以上で、Dockerの基礎を学ぶことができました。実践を重視するため、実際にこれらのコマンドを試してみてください。

+OgbIJT6YL1oUD6uTGwH4DQO1sOEKQ5WBii4ccsUNP6M75ra3kHGSXnNNVriNhnUU5mmstUMqXnOzR8QS1rhwoRzkRZOO/KTgPV5r6uQn0GlqjXV9pdM1EInPh4KLo2QkWtfr9qRxUoByUF/jnhsU/m2ud06ZC0x71xp/G9W5t4akLfD00LFs7yaEr4Jb/w0r+zjs21xFi2ogXWAkxzVMPktaSm+HrxgkYptDCE7oqkBwCvdC9WFPAK50L9InAR3n2x0fF+kFjTdSH9jIwqGR5e7IFzo4Zt61MBgVIBvWnUOdeY+uK4zLtWlGMGaxnMZ9W006/xXSmrA0uN4YKz/T9qk2yW5+hOy9n4+tjGIfphkdlZJw4CWwFGz0pw6XijfXe+SH326V4ql5yRjLIBjSS8PZL3aahbYHppPVbccz34hz7YUVFThXfXGrUq2qn7qFRfWxQ1ORObHykLUIsTLS+aJNwxzQ9iGybZii5AuxsBt9NQONSV94EUN+1S/BRwAJZTTgHjiEy51DWmUwb==

Try it Now!