Docker入門 学習サイト

Dockerイメージをファイルとして保存する【docker saveコマンド】

ビルドしたDockerイメージを圧縮ファイルとして配りたい場合。 解決策:docker exportコマンドを使用する まずはdocker psでコンテナの一覧を取得する docker ps -a CONTAINER ID IMAGE COMMAND CREATED ... NAMES 77d9619a7a71 ubuntu:14.04 "/bin/bash" 10 …

docker runのログ出力オプション

docker runでコンテナ名を付ける方法 コンテナ名を付けるには--nameオプションを使用します。 docker run -p 80:80 --name mynginx -d nginx この場合、-dオプションでデタッチモードでnginxを起動しています。 そのため、--nameオプションでmynginxという名…

docker runのdオプションの使い方

docker runの-d オプションは、コンテナをデタッチモード(バックグラウンドで実行)で起動するためのオプションです。 通常、docker run コマンドを実行すると、コンテナはアタッチモードで起動し、コンテナの標準出力をターミナルに表示します。しかし、-d…

秒でpythonの環境を構築する(Docker Desktop使用)

Dockerfileでpythonを実行したいとき カレントディレクトリにあるmain.pyを実行したい 例えば以下のようにhelloworldと書かれたmain.pyがあるとき $PSDefaultParameterValues['*:Encoding'] = 'utf8' echo "print('hello world')" > main.py 以下のようにdoc…

Knowledgeをdocker-composeで動かす

この記事は「docker-knowledge」のReadme.mdを参考としております。 from https://github.com/support-project/docker-knowledge docker-knowledge この記事はナレッジ蓄積システムknowledgeのシステムをdocker-composeを使用して構築する方法を紹介します。…

docker-composeでのhealthcheckによるデータベースヘルスチェック【サンプルコード有】

healthcheckとサンプルコード 以下のコードではappはdbに依存しており、dbが起動していなければエラーが出てしまうため、その問題を解決するべくhealthcheckを使用しております。 version: '3' services: app: image: koda/docker-knowledge volumes: - ./vo…

日本Docker同好会へのお誘い

what is Docker同好会 Docker同好会はDockerを勉強したい人の集まりです。 ただ「勉強会」というほどはガチな勉強会ではなく、雑談などもありです。 Docker同好会はDiscord上でのコミュニティであり、 「Dockerハンズオン」「OSS管理」 などを中心に活動して…

誰でもわかる!docker-composeでnginxサーバーを起動する方法

立ち上げ手順 ソースコード入手 git clone https://github.com/minegishirei/DockerImages.git ディレクトリ移動 cd DockerImages/nginx コンテナ立ち上げ docker-compose up http://localhost/index.html にアクセス。 以上。終わり。 解説 docker-comopse.…

djangoとmysqlをdocker-composeで動かす【docker-compose,django,mysql】

本記事で解説すること 第一章:ソースコードの入手と解説 docker-compose.ymlの解説 appとdbについて 注意 container_name:コンテナ名を指定する build:ビルドする場所を指定する volumes:コンテナとローカルのフォルダーをつなげる ports:コンテナとローカ…

squidのプロキシサーバーをdockerで建てる。

squidとは何か? プロキシサーバーを実装するためのソフトウェア。 インストール方法 ソースダウンロード 次のページからダウンロードする https://github.com/new-awesomedocker/squid または、 git clone https://github.com/new-awesomedocker/squid.git …

Docker学習サイトの記事一覧

Dockerハンズオン Dockerコマンド詳細 Dockerfile解説 Dockerのアーキテクチャ Dockerによるpython環境構築 Dockerハンズオン docker.hatenablog.jp Dockerコマンド詳細 docker.hatenablog.jp docker.hatenablog.jp Dockerfile解説 docker.hatenablog.jp Doc…

Dockerfileで使える命令一覧

ビルド時の挙動をコントロールするコマンド dockerのFROM (dockerのベースイメージを指定する) 補足 dockerfileのUSER dockerのRUNコマンド dockerfileのWORKDIR dockerfileのCOPY dockerfileのCOPYのオプション ENV EXPOSE 起動時の挙動をコントロールする…

docker build コマンド 詳細解説

dockerのbuildコマンドのオプション一覧 dockerのbuildコマンドについて詳しく解説します。 dockerのイメージはDockerfileによって定義されますが、buildコマンドのオプションによってコントロールできます。 dockerのbuildコマンドのオプション一覧 Docker…

dockerのrunコマンドのオプション一覧

docker runコマンドは今のところdockerシステムの中で最も複雑なコマンドのうちの一つとなってます。 docker runコマンドで引数を使用すると、ユーザーはイメージの実行方法を編集することができます。 具体的にはrunコマンドのオプションで、dockerコンテナ…

Docker Engin APIのドキュメント

Docker EnginのAPI Docker EnginにはAPIが存在します。 必ずしもdockerコマンドから実行する必要はなく、 HTTPプロトコルでAPIに欲しいイメージ、コンテナを伝えることができればいいです。 今回はそんなDocker EnginのAPIを翻訳していきます。 Docker Engin…

FlaskサーバーをDockerで立ち上げる方法

flask によるwebサーバーを Docker で環境構築する 目的:本サイトではDockerを利用したflaskサーバーの環境構築方法を学びます。 やること: Dockerのインストール(事前準備推奨) Dockerfile作成(ソースコードをダウンロードでもいいが、手作業で書いた…

Dockerの仕組み【コンテナとイメージとデーモンとレジストリ】

DockerDeamonとその周囲(Dockerの基本的なアーキテクチャ) 以下はDockerの基本的なアーキテクチャです。 Dockerの基本的なアーキテクチャ from https://pepa.holla.cz/wp-content/uploads/2016/10/Using-Docker.pdf 中心にあるのはDockerDeamonで、コンテナ…

Dockerを起動しPythonのHelloworldを出力する【Dockerによる環境構築ハンズオン】

Docker を使用して python の環境構築する方法 Docker を使用して python の環境構築を行う方法を解説します。 やること: Dockerのインストール(事前準備推奨) Dockerfile作成(ソースコードをダウンロードでもいいが、手作業で書いた方が理解が進みます…

Docker for Desktopのインストール方法【Mac編】【2023年9月14日最新版】

MacOSでのDocker のダウンロードとインストール方法について解説します。 2023 年 9 月現在、最新のバージョンは Docker v4.19.0 となっています。 Docker入門 関連記事 1.まずはDockerの公式サイトにアクセス 2.ダウンロード押下 3.ダウンロード後、dmgファ…