ものづくりのブログ

うちのネコを題材にしたものづくりができたらいいなと思っていろいろ奮闘してます。

Docker-セットアップ

【Ubuntu】apt-mark を使ってパッケージのバージョンを固定

あるアプリケーションの環境を整備する際に、dockerのパッケージのバージョンを固定する必要がありました。 ここにその時のメモを残します。 パッケージの保持・ロックとは 必要性について apt-mark 使い方 パッケージ hold 関連 インストール済みパッケージ…

【Docker】バージョンを指定してインストール

検証用にバージョンを指定して Docker をインストールしたいことがありました。 対応方法をここにメモします。 現在の Docekr のバージョン確認 Docker 削除 準備 apt-get update 必要なパッケージインストール Dockerの公式GPGキー取得 リポジトリ登録 Dock…

Docker の multi stage build を使って crystal のアプリ環境を構築してみる

crystal と node を使ったアプリの開発環境を準備しようとしたところ依存ライブラリが複雑で準備に時間がかかってしまいました。 そんな時、Docker multi stage build という方法が解決策になったので、ここにメモしたいと思います。 multi stage build とは…

Docker コンテナ(docker image alpine)内に一般ユーザーを作成して sudo の設定をする

Docker コンテナ内で一般ユーザで処理を行わせようとすると、権限の問題でうまくいかないことがありました。その時は、仕方がないので sudo の設定を入れて回避しました。 後々別方法でことが足りたのですが、ここにその時の設定方法をメモしておきます。 処…

docker でローカルホストのネットワークにマッピングなしでアクセスする方法

docker を使っていたら、docker とローカルにある DB を通信させたくなったので方法を調べてみました。以下のサイトを参考にすることで解決しました。 inocop.hatenablog.com”network_mode: host” とすることで、ホストのネットワークに対してポート番号を e…

docker-compose を自分なりにまとめてみる(postgresとdjangoのアプリ)

今回は docker を使って postgres と django を使ったアプリの開発環境を作成する方法をここにメモしたいと思います。 docker-compose とは docker-compose を使うまでのステップ 作業フォルダ作成 Dockerfile 作成 Dockerfile に記載している requirements.…

Windows 10にdockerをセットアップしてみる

これまで OS が Windowsのときは、Hyper-V とか VMware を使っていたので Windows 10 に docker をセットアップする流れをまとめてみました。 今回は”Docker Desktop”というものでdockerのセットアップを行います。 Docker Desktop とは セットアップ方法 Do…

Mac に docker をインストールする方法

Mac に Docker をインストールした時の作業の流れをまとめます。 流れとしては、以下の通りです。 Dockerをインストール Nginxコンテナ起動 Nginxコンテナ停止 Nginxコンテナ削除 Macのローカルにあるイメージ確認 Mac の環境 作業内容 docker インストール …