Docker入門
Docker を使ってプログラミングの学習を開始される方を対象とした Docker 入門サイトです。 Docker の開発環境をローカル環境に構築する手順や、 Docker を使ったプログラムの記述方法や実行までをサンプルを使いながら順に学習していきます。
- Docker入門
- Dockerの基本事項
- docker コマンド一覧
- Dockerイメージ集
- docker-compose と nginx を使用してWebサーバーを立ち上げる方法
- Docker を使用して python の環境構築する方法
- FlaskサーバーをDockerで立ち上げる方法
- Django と MySQL を docker-compose で動かす【docker-compose,django,mysql】
- ReactでDockerの環境構築をする(docker-compose.yml, Dockerfile, npm使用)
- Docker で アセンブリの環境構築(Assembly, Dockerfile, nasm)
- Docker による MongoDB プロジェクト作成
- Dockerfileの基本的な書き方
- Dockerfileの書き方: Dockerイメージを効率的に作成する方法
- Dockerfile の from ( FROM ) 句の使い方
- Dockerfile の user ( USER ) 句の使い方
- Dockerfile の run ( RUN ) 句の使い方
- Dockerfile の env ( ENV ) の使い方
- Dockerfile の copy ( COPY ) の使い方
- Dockerfile の arg ( ARG ) の使い方
- Dockerfile の cmd ( CMD ) の使い方
- Dockerfile の workdir ( WORKDIR ) の使い方
- Dockerfileにコメントを記述する
- Dockerfileを保存する文字コードを設定する
- Dockerワンライナー起動
- docker本番稼働
- docker-composeの使い方
Dockerのインストール方法と環境設定
Dockerのダウンロードとインストール(MacOS編)
MacOSでのDocker のダウンロードとインストール方法について解説します。 2023 年 9 月現在、最新のバージョンは Docker v4.19.0 となっています。
Dockerのダウンロードとインストール(Windows編)
WindowsOSでのDocker のダウンロードとインストール方法について解説します。
Dockerに関するドキュメントを参照する
Docker を使ったプログラミング、開発を行う上で、参考になるドキュメントを参照する方法について解説します。
Dockerのプロキシーの設定
Docker のプロキシーの設定をする方法や、Dockerfileへのプロキシの記述方法など Dockerを社内で使う上で基本となる項目について解説します。
会社内でDockerを使用する際にはよくプロキシに引っかかるのでご注意ください。
Dockerの基本事項
docker で HelloWorld!
この記事ではDockerを使ったことのない方に向けて、Dockerを使ってHelloworldを画面に出力する方法を紹介します。 まずはDockerがどのように機能するかを理解するために、いくつかの単純な Docker コンテナを起動して動かしてみましょう。
docker run
Dockerコンテナの実行で最も基本的なコマンドがdocker run
コマンドです。
新しくコンテナを立ち上げ、コンテナ内で指定したコマンドを実行することができます。
docker runコマンドのオプション一覧
docker runコマンドは今のところdockerシステムの中で最も複雑なコマンドのうちの一つとなってます。
docker runコマンドで引数を使用すると、ユーザーはイメージの実行方法を編集することができます。
docker run portオプション(-pオプション)
dockerのportオプションの使い方について詳しく解説します。その過程で、Dockerを使用してWebサーバーを立てる方法について詳しく説明します。コンテナ内でウェブサーバーを実行して外部にサービスを提供する手順を理解しましょう。
docker buildコマンドのオプション一覧
dockerのbuildコマンドについて詳しく解説します。 dockerのイメージはDockerfileによって定義されますが、buildコマンドのオプションによってコントロールできます。
docker コマンド一覧
Dockerのゴミを削除する(未使用イメージ、ボリューム、コンテナの削除)
Dockerのボリューム、イメージ、コンテナを削除する方法を解説します。
一度実行したdockerコマンドはshellのhistoryに登録されるので、Ctrl+R
で実行したいコマンドをさかのぼることで楽に実行できる。
docker commit コマンドでコンテナの変更履歴を保存する (docker, commit)
docker commit
コマンドはDockerコンテナで発生した履歴をもとに新しいイメージを作り出すことができます。
使い方を覚えて変更履歴をコミットできるようにしましょう
docker cp コマンドでコンテナにファイルをコピーする
docker
のcp
コマンドを使用することでコンテナとローカルPC間でファイルのコピーが可能です。
docker
のcp
コマンドを使用してファイルをコピーする方法を解説します。
Dockerイメージをファイルとして配布する(docker, export コマンド)
ビルドしたDockerイメージを圧縮ファイルとして配りたい場面があると思います。
この場合、docker export
コマンドを使用することで、ビルドしたDockerイメージを圧縮ファイルとして配ることがうできます。
Dockerイメージ集
docker-compose と nginx を使用してWebサーバーを立ち上げる方法
docker-compose , Docker , Dockerfile を使用して nginx を立ち上げる方法を解説します。 コピペで完成するため、だれでも簡単にサービスを立ち上げれます。
Docker を使用して python の環境構築する方法
Docker を使用して python の環境構築を行う方法を解説します。
- やること:
FlaskサーバーをDockerで立ち上げる方法
目的:本サイトではDockerを利用したflaskサーバーの環境構築方法を学びます。
Django と MySQL を docker-compose で動かす【docker-compose,django,mysql】
MySQLを搭載したDjangoアプリケーションdocker-composeを用いて動かす方法を解説します。 ソースコードの入手からDjangoプロジェクトのアカウント作成、MySQLコンテナの確認まで行います。
ReactでDockerの環境構築をする(docker-compose.yml, Dockerfile, npm使用)
Reactプロジェクトはnpmやyarnが必ず絡むので必ずと言っていいほど環境依存が発生します。 プロジェクトの管理を可能にするためにはdocker-composeを使用しましょう。
Docker で アセンブリの環境構築(Assembly, Dockerfile, nasm)
アセンブリの学習環境を Docker を使用して構築します。
Docker による MongoDB プロジェクト作成
Dockerfileの基本的な書き方
Dockerfileの書き方: Dockerイメージを効率的に作成する方法
Dockerfileの書き方を詳しく紹介します。Dockerfileは、Dockerイメージを作成するために必要な一連の手順をコードとして記述できる強力なツールです。正しく使用することで、環境の再現性を高め、コンテナ化されたアプリケーションの開発とデプロイメントをスムーズに行うことができます。
Dockerfile の from ( FROM ) 句の使い方
DockerfileのFROM
命令は、Dockerイメージを構築する際のベースイメージを指定するために使用されます。以下に、FROM
命令の詳細と使い方を解説します。
Dockerfile の user ( USER ) 句の使い方
DockerfileでのUSER
命令は、Dockerイメージ内で実行されるプロセスがどのユーザーとして実行されるかを指定するために使用されます。これにより、セキュリティ上の理由からルートユーザーとしてプロセスを実行しないようにすることができます。以下はUSER
命令の使用方法と注意点です。
Dockerfile の run ( RUN ) 句の使い方
DockerfileのRUNコマンドは、Dockerイメージをビルドする際に実行されるコマンドを指定するためのものです。このコマンドはDockerfile内で複数回使用できます。以下に、DockerfileのRUNコマンドに関する詳細な情報を示します。
Dockerfile の env ( ENV ) の使い方
Dockerfile の ENV は、dockerイメージ内に環境変数を設定します。
Dockerfile の copy ( COPY ) の使い方
DockerfileのCOPY命令は、ホストマシンのファイルやディレクトリからイメージにファイルをコピーするために使用されます。
Dockerfile の arg ( ARG ) の使い方
DockerfileのARG命令は、ビルド時に変数を設定し、その値をDockerイメージ内で使用するための命令です。
Dockerfile の cmd ( CMD ) の使い方
コンテナの起動時に指定された命令を実行します。
docker run
の起動時に実行されるコマンドを指定することが可能です。
Dockerfile の workdir ( WORKDIR ) の使い方
Dockerfile の WORKDIR 命令は後続のRUN、CMD、ENTRYPOINT、ADD、またはCOPYの作業ディレクトリを設定します。 WORKDIRコマンドは以下のように書きます。
Dockerfileにコメントを記述する
Dockerfileを保存する文字コードを設定する
Dockerワンライナー起動
docker本番稼働
distrolessイメージを活用してECRスキャンの脆弱性を撲滅する。
docker-composeの使い方
docker-composeのインストール
docker-compose.ymlの作成と起動
docker-compose.ymlのオプション一覧
from https://minegishirei.hatenablog.com/entry/2023/09/02/213936