普段開発だ、検証作業だなどをしていると、色々なOSを横断して使ったりすることがよくあります。 Windowsであればリモートデスクトップが使えます。 一方、macOSとかLinuxだとVNCがよく使われます*1。デスクトップ環境がインストールされていないLinuxであれ…
小ネタです。 気になっていたVS Code for the Web拡張をインストールしてみました。 インストールすると、左側のEsxtensionに「VS Code for the Web」という項目が現れます。 初めてアクセスするとワークスペースがないから作れと言われるので、指示に従って…
コンテナーでアプリケーションを実行していることを想定して、そのイメージを新しいイメージに置き換えてみようと思います。 私は普段の個人的な備忘録用に、Dockerでknowledgeというアプリケーションを実行しています。 Dockerfileなどは公式で配布されてい…
Pythonでアプリケーションを動かしたり、統計とか分析とかでPythonを使ったりすることが多くなりました。 最近はStable Diffusionの環境を構築するときもMinicondaが役立っています。 Pythonベースでアプリを動かしたりコードを動かすときに問題となるのが、…
Terraform(を含むHashiCorp社のソフトウェア製品)のライセンスがBusiness Source License (BSL, or BUSL)になりました。 www.hashicorp.com 一般ユーザーはライセンス変更前にリリースされたソフトウェアについてはこれまでと同じように使えるものの、これ…
VSCodeでRemote SSHとDev Containers を使う場合、VSCodeを実行するクライアントの~/.ssh/configに予めサーバーの情報を書いておくと便利です。 これはVSCodeからも設定できるのですが、多分こっちで書いたほうがラクだと思います。 必要な情報としては、IP…
ここでいうWASMとはWebAssemblyのことを指しています。 WebAssemblyについては説明するのが難しいので、オフィシャルサイトをご覧ください。 https://webassembly.org/ https://developer.mozilla.org/ja/docs/WebAssembly かなりざっくり説明すると、特定の…
背景 普段私はMacで作業しています。3年くらい前からApple Silicon M1のMac miniをメインの作業機として使っています。 そんなある日、ちょっとDocker Composeでアプリケーションをデプロイしたらうまく動かなかったので、久しぶりにIntel Macを起こしました…
Docker Desktop 4.22.0が8月3日にリリースされていたようなのでアップデートしてみようとしたところ、手元の環境ではこんな感じの画面になってしまってアップデートされないのに気が付きました。 ダウンロードして しばらくするとこのような画面に... Docker…
Docker initとは Docker init はコンテナでアプリケーション開発する際に必要な、いくつかのファイルを自動生成してくれるコマンドオプションです。作られるファイルは次の三つです。 .dockerignore Dockerfile compose.yaml Docker initはDocker Desktop 4.…
他のOSでも同じような代替手段は用意されているとは思いますが、 macOSでDockerをインストールする方法の一つにHomebrewを使う方法があります。 Homebrewがセットアップ済み であれば、これでそれぞれインストールできます。 ちなみにDocker Desktopを入れる…
Podman DesktopとPodmanの組み合わせを使うと、Dockerの代わりにPodmanを使えて良いのですが、Linux版Podmanのようにpodman-dockerのようなパッケージはWindowsやmacOS向けには用意されていないため、そのままではDockerコマンドを使うことができません(Doc…
Podman Desktopを使ってPodmanをよく使うようになりました。 MacでPodman Desktopを使っているとき、よくこのようなメッセージが表示されることがあります。 読んで字の如し、QEMUが問題の原因っぽいです。 MacでPodman Desktop(というかPodman)を動かす場…
現在さまざまな方法でDevOps CI/CD環境を実現できます。 そういった分野でJenkinsも使われてきました。 以前は私もJenkinsを使っていたものの最近触っていないなと思い触り始めたのですが、Jenkinsのバージョン2以降、Jenkins Pipelineという機能が追加され…
かつてPodman Desktopは、PodmanのGUI画面といった様なソフトウェアでした。必要な機能を最低限実装して、GUIで色々コンテナーを管理する様なそういったソフトウェアでした。 Podman Desktopもバージョン1.0に到達してどんな感じになったのかなと思いリリー…
Gitとは、一言でいうとソースコードなどの分散型バージョン管理システムです。 もともとはLinuxカーネルのソースコード管理をするためにLinuxカーネルの開発者でもあるリーナス・トーバルズ氏によって開発され、それ以降ほかの多くのプロジェクトで採用され…
Docker Desktop 4.18がリリースされてこのバージョンでDocker Scoutが使えるようになったようなので、早速触ってみました。 Docker Desktop 4.18の主な変更点の一つであるDocker Scoutは、Dockerでコンテナイメージのスキャンをしてイメージの脆弱性をあぶり…
皆さん、ブラウザーソフトウェアは何を使っていますか? 私は閲覧するサイトが推奨するブラウザーを使いますが、普段最も使うのはFirefoxです。 ここで告白すると、割と定期的にメインのブラウザーを変えてみるのですが、だいたいいつも最終的にはFirefoxに…
ちょっと前にこんな話が話題になりました。 内閣府が国民の休日をCSVファイルとして公開しているのですが、 旧来は https://www8.cao.go.jp/chosei/shukujitsu/syukujitsu.csv として公開していたものを特に事前告知することなく次のように変更してしまった…
GitHubでSSHを使ってソースのクローンやコミット、マージなどを実行したい場合、以前はGitHubにSSHの公開鍵を登録して次のように設定して最後にssh -T git@github.comとか実行したと思います。「GitHub ssh接続」などで検索すると同じような設定を行なってい…
以前、Docker Desktop 4.15についてこのブログで取り上げました。 devops-blog.virtualtech.jp Docker Desktop 4.16では次のような特徴があるようです。 Docker 拡張機能がGA Docker Hubに拡張機能の検索が追加 イメージ解析の結果が素早く表示されるように …
Docker Desktopは普段使いのマシンでコンテナーでアプリケーションを実行することができるソフトウェアで、Dockerのサイトからダウンロードして使うことができます。 開発中のアプリケーションのテストとか、手元の環境でソフトウェアを動かしてみたい時に便…
Docker Desktopは元々Linux以外の環境でDockerを使えるようにするためのソフトウェアです。現在はLinuxにも対応しており、Linuxでデスクトップ環境を用意すれば、Linuxでも同じようにコンテナベースのアプリケーション開発ができるようになりました。 では早…
勉強のためにとか仕事で使うので...とか、Kubernetesを試してみたい時があると思います。 そんな時によく使われるのはminikubeだと思います。ちょっと前にこのブログでも記事が出ています。まだ見られていない方はぜひチェックしてみてください。 devops-blo…
12/1にDocker Desktop 4.15.0がリリースされました。 www.docker.com 今回のバージョンでVirtioFSがGAになったことにより、コンテナへの共有ボリュームのパフォーマンスが向上するようです。ただデフォルト設定にはなっていないようなので、設定を開いて確認…
今年の4月にリリースされたDocker Desktop 4.7.0でSBOMが普通に使えるようになり、Docker DesktopユーザーはDocker単体でSBOMの調査やSBOMファイル作成が可能になっていました。 www.docker.com 筆者はこの機能はDocker Desktopでしか使えないのかなと勘違…
少々開発関係の話からはそれますが、Visual Studio Code(以下VSCode)でJupyter Notebookを使う方法を今回まとめてみます。 macOSでの環境構築についてまとめていますが、環境固有の情報はPython 3のセットアップのところだけで、あとはVSCode上での話なの…
Trivyというと、コンテナイメージのスキャン用のツールとして有名だと思います。 例えばDocker Desktopなどの拡張機能を使って利用したり、コマンドラインで使ったり、CI/CDの中でスキャンするなどで利用していると思います。このブログでもtrivyについて、…
本題に入る前にコンテナーイメージの話 DockerでもKubernetesでも、もちろんPodmanでも、コンテナプラットフォームではコンテナーイメージを利用します。 コンテナーイメージはDocker Hubのようなコンテナレジストリーからダウンロードして使います。 ベース…
最近PodmanやPodman Desktopが気になっています。 これを使ったらDocker DesktopやRancher Desktopの代わりになるかなあと思い、試してみることにしました。 Web検索したら、まんまの内容が公開されていました。 Podman with docker-compose on MacOS. · Git…