Windows環境に安全にしかも気軽にミドルウェア(サーバー、DBなど)をインストールしようと思った場合、無料で使えるDockerを使うのが一番だと思いました。
背景 docker の練習として、docker container 内に python の環境構築をしてみます。 やること python の dockerfile 作成 dockerfile の作成 ubuntu 22.04 python 3.10系 dockerfile から dockerimage の build docker image から コンテナの起動 コンテナに入り python の起動 Dockerfile とはなんぞや dockerimage を作るためのファイル docker build コマンドでドッカーファイルを build すると dockerimage が生成できる Dockerfile FROM ubuntu:22.04 RUN apt update RUN apt install -y python3.10 RUN apt install -y python
作ったツール類をコンテナにまとめてしまえばいろいろ便利と耳にしたので、以前から気になっていたDockerを使い始めることにしました。 今回は、pythonのflaskで作ったwebサーバをコンテナ化し、コンテナの起動・停止だけでwebサーバを管理できるようにしてみようと思います。 使用した環境はこちら $ cat /etc/redhat-release Red Hat Enterprise Linux release 8.2 (Ootpa) $ docker --version Docker version 19.03.12, build 48a66213fe ※ 余談ですが、CentOS 8でDockerをインストールしようとすると containerd.io が無いぞって言われることがあるようです。私の場合はこちらで無事解決できましたので参考までに。 Dockerおさらい まずはDoc
この記事ではDockerの基本的な概念と使い方を初学者向けに解説します。 基本的に情報は全てdocumentに書いてあるのですが、分量が多いのでミニマムで大雑把にDockerの仕組みを知りたい人向けの記事になります。初めての方がこれを読んだ後に必要なところをdocumentからつまみ食いできることを目標にします。 目次 Dockerの概要 Dockerコンテナに関するコマンド Dockerイメージに関するコマンド Dockerfileの基本的な書き方 環境 MacBook Air (Retina, 13-inch, 2020) Docker version 20.10.7 docker-compose version 1.29.2 Dockerを使うメリット Dockerを使うメリットはたくさんあると思うのですが、自分が思うDockerのメリットは 環境構築で手間取らない localのPC
Dockerをインストールする Dockerのインストール方法はいくつかありますが、一番簡単なスクリプトでインストールすることにします。 スクリプトでのインストール ConoHa VPSにSSHログインし、以下のコマンドを実行してください。 $ cd ~ $ curl -fsSL get.docker.com -o get-docker.sh $ sudo sh get-docker.sh Dockerのバージョン確認 Dockerが正しくインストールできていれば、以下のコマンドを実行すればバージョンを確認できるはずです。 $ docker version 【実行結果】 Client: Docker Engine - Community Version: 19.03.8 API version: 1.40 Go version: go1.12.17 Git commit: afacb8b7
こんばんは、エンジニアの眠れない夜です。 Djangoを使っているエンジニアに朗報です! このdocker-composeを使えばDjangoをHTTPS化して簡単にデプロイできるようになります。 しかも、HTTPS化が無料です! こんな嬉しいことはありませんね\(^o^)/ サーバー環境を毎回設定してデプロイする。 サーバーと開発環境との差分を吸収する。 サーバー環境構築時間がほぼ0になる。 という素晴らしいメリットがあります。 私はサーバー環境を設定するのがものすごく嫌いです(;´Д`) Linuxコマンドをイジイジするのがそもそもあまり好きでないのが大きな要因だと思います。 そして、プログラマーですが、インフラエンジニアではありません! 言いたいことてんこ盛りですが本題に入ります!(笑) Django×uWSGI×Nginxを一発で設定してくれるDockerFile 1ヶ月ほど前にD
MattermostとSlackの違いMattermostもSlackも無料で使い始めることができます。どちらも、無料版では機能に制限がかかるのは同じですが、Mattermostはオンプレミス版をインストール可能という点が大きく異なります。 Slackは、データをダウンロードできるとしても基本的にはインターネット上のSlackのサーバーでしか使えません。Mattermostはローカル環境で使用することができるので、インターネットにつながなくても使うことができます。(アップデートやインストールにはインターネットが必要です) MattermostのDockerイメージdockerhubに公式イメージがたくさん上がっているのですが、公式サイト上ではほぼ使い方が指南されていません(笑 一つだけmattermost/mattermost-previewというイメージの使い方だけ解説されています。 d
PyCharmとは PyCharmは、JetBrains社が提供しているPython用IDEであり、Python開発者に広く利用されています。 https://www.jetbrains.com/ja-jp/pycharm/ 個人的にJetBrains社の製品が素晴らしいと思うのは、このPyCharmに限らず全ての製品において、初期設定を行わなくともスムーズに開発を進めれることです。エンジニアの多くは、Visual Studio Code, Sublime Text 3, Atomのようなエディタに好きなプラグインを追加し、好みのカスタマイズを行っていますが、正直なところ私は面倒な作業だと感じており、自分の好みをJetBrains社の製品に寄せています。 DockerコンテナのPythonを利用 Pythonを始めるに当たり、最も簡単な方法は Python を OS に直接インストールする
注意 このサイトは Docker 公式ドキュメントを有志で日本語に翻訳しています。各ページの情報が古い可能性があるため、最新のドキュメントは https://docs.docker.com/ をご覧ください。 DISCLAIMER: This site is translating the official Docker documentation into Japanese by volunteers. As the information on each page may be outdated, please refer to the latest documentation at https://docs.docker.com/ . 注意 Docker v24.0.x (current) 向けにドキュメントの改訂作業中です(2023年7月現在)。一部古い場合がありますので、ご注意く
はじめに Dockerは、コンテナでアプリケーションプロセスを管理する過程を簡単にするアプリケーションです。コンテナを使用すると、リソースを分離したプロセスでアプリケーションを実行できます。 VM(仮想マシン)に似ていますが、コンテナはより移植性が高く、リソースにやさしく、ホストオペレーティングシステムに依存します。 Dockerコンテナのさまざまなコンポーネントの詳細な紹介については、Docker Ecosystem: 共通コンポーネントの紹介をご覧ください。 このチュートリアルでは、Ubuntu 20.04にDocker Community Edition (CE) をインストールして使用します。Docker自体をインストールし、コンテナとイメージを操作し、イメージをDockerリポジトリにプッシュします。 必要条件 このチュートリアルを実行するには、次のものが必要です。 Ubuntu
【触って理解!】Docker入門 - 初心者に向けて使い方や基本コマンドを解説 Dockerの導入方法や基本的なコマンドの使い方について解説しています。これからDockerを利用した開発をする予定の方もぜひご確認ください。 Dockerとは Dockerは、コンテナ型の仮想化プラットフォームです。従来の仮想化技術であるハイパーバイザ型と違い、ゲストOSが不要であるという特徴があります。現在、Dockerは開発時に利用するのはもちろんのこと、AWS等のクラウド上にデプロイして本番利用することも一般的となっています。 コンテナ型の仮想化プラットフォーム 「コンテナ型の仮想化プラットフォーム」と聞いただけではすぐに理解するのは難しいでしょう。まずは、「コンテナ」と「仮想化」について説明をしていきます。 「コンテナ」という用語は貨物を輸送するためのコンテナに由来しています。本来のコンテナは内部に物
みなさんはDocker for Windowsを利用したことはありますか。Docker for Windowsは最近注目を浴びているWindows機能の1つです。 ここではDocker for Windowsの機能の説明から簡単な操作や使い方について紹介していきます。もし今までDocker for Windowsを利用したことがない初心者向けの説明になっているので興味がある人は是非確認してみてください。 それではまずDocker for Windowsとはそもそもどんな機能であるかについて簡単に説明していきます。IT知識がないと少し難しく感じるかもしれません。 Docker for Windowsとは、インフラ関係やDevOps界隈で注目されている技術の一つであり、Docker社が開発している、コンテナ型の仮想環境や仮想マシンを作成、配布、実行するためのプラットフォームになっています。 ま
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く