とことんDevOps | 日本仮想化技術のDevOps技術情報メディア

DevOpsに関連する技術情報を幅広く提供していきます。

日本仮想化技術がお届けする「とことんDevOps」では、DevOpsに関する技術情報や、日々のDevOps業務の中での検証結果、TipsなどDevOpsのお役立ち情報をお届けします。
主なテーマ: DevOps、CI/CD、コンテナ開発、IaCなど

開催予定の勉強会

読者登録と各種SNSのフォローもよろしくお願いいたします。

コンテナ開発

OpenShiftのOperatorを利用してArgo CDを導入する

OpenShiftにはOperatorという仕組みがあり、デフォルトで導入されています。これにより、コンテナベースで様々なアプリケーションサービスを簡単に導入できます。今回はそのOperatorを使って、GitOpsツールの一つであるArgo CDを導入してみました。 Argo CD…

RHEL 9.4のPodman 4.9でヒアドキュメントが使えるようになったらしいので試してみた

標題通り、2024年5月1日にリリースされたばかりのRedHat Enterprise Linux (以下RHEL)9.4のPodman 4.9でヒアドキュメントが使えるようになったらしいので、早速試してみました。 RHEL 9.4でと書きましたが、今後リリースされるであろうRHELクローンディス…

Rancher Desktop 1.13を触ってみる

Rancher Desktop 1.13.1がリリースされていたので、早速触ってみました。 このブログでは久々に取り上げましたが、Rancher Desktopは直近のリリースで様々なアップデートが行われました。 私が気になった機能をピックアップすると、こんな感じです。 1.13 We…

Dockerアドオンの「Docker Labs K8s Toolkit」を使ってみました

Docker Desktop 4.26.0がリリースされているのに気が付き、リリースノートを眺めていました。 Features in developmentの設定を管理者が一括管理できるようになったんだ(ただし、Docker Business版以降)、 Docker initでPHPサポートが追加されたのかとか、…

Visual Studio CodeのDev Containersで用途ごとにdevcontainer.jsonファイルを使い分ける方法

「ローカル環境を汚さない開発環境作り」や「チームメンバー間での開発環境の配布を簡単にする」ために、Visual Studio CodeのDev Containersを使った開発環境作りを試行錯誤しています。 5月末くらいから本格的に社内の小さい開発プロジェクトで導入し始め…

Docker initをNodeとPythonで使ってみる

Docker initとは Docker init はコンテナでアプリケーション開発する際に必要な、いくつかのファイルを自動生成してくれるコマンドオプションです。作られるファイルは次の三つです。 .dockerignore Dockerfile compose.yaml Docker initはDocker Desktop 4.…

Podman Desktop 1.0を試す

かつてPodman Desktopは、PodmanのGUI画面といった様なソフトウェアでした。必要な機能を最低限実装して、GUIで色々コンテナーを管理する様なそういったソフトウェアでした。 Podman Desktopもバージョン1.0に到達してどんな感じになったのかなと思いリリー…

Docker Desktopの代わりに「Finch」を使ってみる

以前、「Docker Desktopと代替ソフトウェア大集合」という記事が弊社ブログにアップされました。 devops-blog.virtualtech.jp そこで紹介されていた「Finch」というツール、去年の11月末ごろにAWSが公開したのは知っていたんですが、なかなか試せていません…

Docker Desktop 4.15.0を触ってみる

12/1にDocker Desktop 4.15.0がリリースされました。 www.docker.com 今回のバージョンでVirtioFSがGAになったことにより、コンテナへの共有ボリュームのパフォーマンスが向上するようです。ただデフォルト設定にはなっていないようなので、設定を開いて確認…

PodmanでMulti-archビルドを試す

本題に入る前にコンテナーイメージの話 DockerでもKubernetesでも、もちろんPodmanでも、コンテナプラットフォームではコンテナーイメージを利用します。 コンテナーイメージはDocker Hubのようなコンテナレジストリーからダウンロードして使います。 ベース…

MacにインストールしたPodmanでdocker-composeを利用する / VSCodeでPodmanを使う

最近PodmanやPodman Desktopが気になっています。 これを使ったらDocker DesktopやRancher Desktopの代わりになるかなあと思い、試してみることにしました。 Web検索したら、まんまの内容が公開されていました。 Podman with docker-compose on MacOS. · Git…

WindowsでRancher Desktopを使うには

MacでRancher Desktopを使うには、インストーラーをダウンロードしてきてインストールするだけでかんたんに利用できます。 一方、WindowsでRancher Desktopを使うにはWindows Requirementsにあるように、Windows 10 build 1909以降のビルドとVT-x,AMD-Vのよ…

JFrog Platformを使ってみた(その1 Dockerレジストリーとしての利用)

JFrog PlatformとはJFrogのすべての製品をシームレスに統合したDevOpsプラットフォームだそうです。 バイナリー、成果物の管理、自動化を行うArtifactoryを中心に、成果物に含まれる脆弱性やライセンスのスキャン、SBOMのサポートなどを行うXray、ソフトウェ…

コンテナイメージ「ubi-micro」を使ってマルチステージビルドを試す

前回に引き続き、今回もマルチステージビルドネタです。 devops-blog.virtualtech.jp コンテナイメージを極力小さくする方法として、マルチステージビルドは有効な手段です。 例えばGo言語のアプリケーションは次のようなDockerfileを作って、イメージを作成…

Docker Desktopでコンテナを動かしてみよう

CI/CDやDevOps、アジャイルな開発などを実践する際に、技術面ではコンテナを活用することが多くなってきました。一方で、なかなかコンテナを扱う機会が無い、という人も多いように思います。そんな方には、まずはコンテナを動かしてみよう、ということでDock…

Dockerをインストールしたあと見ておくべきドキュメント

Dockerはオープンソースで開発されている、コンテナプラットフォームアプリケーションです。 Docker Desktopは条件付きで無償で利用できますが、OSS版Docker(Moby)は特に条件なく、引き続き無償で利用できます。 https://www.docker.com/blog/updating-pro…