Docker入門

Dockerの開発環境をローカル環境に構築する手順や、 Docker を使ったプログラムの記述方法や実行までをサンプルを使いながら順に学習していきます。

2023-05-01から1ヶ月間の記事一覧

Docker oneliner集

Dockerでよく使うOnelinerコマンド集 Dockerのボリュームをまとめて消すコマンド Dockerのコンテナをすべてストップする Dockerのイメージをすべて消す いつも実行しているコマンド Dockerでよく使うOnelinerコマンド集 以下のコマンドは一度実行しておくこ…

Dockerによるpythonワンライナー環境構築

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

コピペで始めるDockerアプリ一覧

この記事はOSSプロジェクトの一環で、コピペでDockerアプリを立ち上げるシェルスクリプトを集めてます。 まだまだ途中のコードなのでご協力いただける方は本Qiitaに編集リクエストを提出するか、以下のリポジトリにプルリクエストの提出をお願いします。 htt…

dockerエラー:Bind for 0.0.0.0:8080 failed: port is already allocated

Error response from daemon: driver failed programming external connectivity on endpoint knowledge-app-1 (a393793f03e6f39a1279b51e4ccadb937631cb35841522bc493a014c4b0a25d3): Bind for 0.0.0.0:8080 failed: port is already allocated 対応 docker…

Dockerエラー: this error may indicate that the docker daemon is not running

error during connect: this error may indicate that the docker daemon is not running: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json?all=1&filters=%7B%22label%22%3A%7B%22com.docker.compose.config-hash%22%3Atrue%2C%22com.do…

Knowledgeのエラー「org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl」

対応方法 もう一度再起動する あるいは以下のdocker-composeファイルに書き換える github.com エラー詳細 PS C:\Users\mineg\myworking\0000dev> git clone https://github.com/support-project/docker-knowledge.git Cloning into 'docker-knowledge'... re…

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でReact Nativeアプリを構築する【expo使用】

ソースコードのダウンロード build開始 bashを起動します アプリケーション初期設定 testappディレクトリに移動 start expo project 形態を開いて、QRコードを読み込みましょう 前提条件:iphoneかandroidを持っていること 前提条件2:expoアプリをお手持ちの…

docker-composeでnginxサーバーを起動する【3秒で完了】

立ち上げ手順 ソースコード入手 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:コンテナとローカ…

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

run

dockerのrunコマンドのオプション一覧 docker -a --attachとは:コンテナ内部のコンソール画面への出力をホストマシンに保存する docker -d --detachとは:バックグランド実行 docker -itオプション:コンテナと対話的なシェルを立ち上げたい。 -t --ttyオプシ…

Dockerのbuildコマンドオプション一覧

docker build -t, --tag=[]オプション dockerのrunでタグを指定する方法 --build-arg=[]:Dockerfileの変数に変更を加える docker build --rmオプション docker build -t, --tag=[]オプション Dockerのdocker build -tまたは--tagオプションは、ビルドされた…

DockerDeamonのアーキテクチャ

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

flaskサーバーをDockerで建てる【Docker,Flask,Dockerfile,Python】

本サイトについて 目的:本サイトではDockerによる環境構築方法を学びます。 やること: Dockerのインストール(事前準備推奨) Dockerfile作成(ソースコードをダウンロードでもいいが、手作業で書いた方が理解が進みます。) pythonコード作成 buildコマン…

Dockerfileでよく使う命令一覧【FROM,USER,WORKDIR,COPY,RUN】

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

DockerによるPython環境構築【2023年最新版】

本サイトについて 目的:本サイトではDockerによる環境構築方法を学びます。 やること: Dockerのインストール(事前準備推奨) Dockerfile作成(ソースコードをダウンロードでもいいが、手作業で書いた方が理解が進みます。) pythonコード作成 buildコマン…