-
Dockerfileを使用する方法: Dockerfileは、Dockerイメージを構築するためのテキストファイルです。以下は、Dockerfileを使用してNginxウェブサーバーのコンテナを作成する例です。
# ベースイメージの指定 FROM nginx # 追加の設定やファイルのコピー COPY ./my-nginx.conf /etc/nginx/nginx.conf # ポートの公開 EXPOSE 80 # コンテナ内で実行されるコマンド CMD ["nginx", "-g", "daemon off;"]
このDockerfileを使用して、次のコマンドを実行してイメージをビルドし、コンテナを作成します。
$ docker build -t my-nginx . $ docker run -d -p 80:80 my-nginx
-
Dockerコマンドを使用する方法: Dockerコマンドを使用して、コンテナを作成することもできます。以下は、Dockerコマンドを使用してRedisデータベースのコンテナを作成する例です。
$ docker run -d --name my-redis -p 6379:6379 redis
上記のコマンドは、Redisの最新バージョンのイメージを使用してコンテナを作成し、ホストのポート6379をコンテナのポート6379にマッピングします。
-
Docker Composeを使用する方法: Docker Composeは、複数のコンテナを定義し、それらを簡単に管理するためのツールです。以下は、Docker Composeを使用してWordPressとMySQLのコンテナを作成する例です。
version: '3' services: wordpress: image: wordpress ports: - 8080:80 environment: WORDPRESS_DB_PASSWORD: example mysql: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: example
上記のDocker Composeファイルを使用して、以下のコマンドを実行してコンテナを作成します。
$ docker-compose up -d
以上が、Dockerコンテナの作成方法といくつかの例です。これらの方法を使用することで、アプリケーションやサービスを簡単かつ効果的にコンテナ化することができます。