docker

IT技術

WSL2にDockerをインストール

Ubuntu同梱のDocker.io をインストールすると、service コマンドで起動できないので、Dockerコミュニティ版を使用します。root ユーザで以下コマンド叩きます。 # curl -fsSL | sudo apt-key...
IT技術

Dockerネットワークで割り当てるIP範囲を絞る

docker network createで新しいコンテナ用のブリッジネットワークを作成する場合、コンテナに割り当てるIPの範囲を絞ることができます。 例えば、以下のように --subnet で 172.16.0.0/16 を指定し、--i...
IT技術

Docker with CentOS 8

CentOS 8(RHEL 8)にはDockerが同梱されなくなり、長い間DockerコミュニティからもCentOS 8向けのDockerがリリースされていなかったので、CentOS 8上でDockerを使うのが難しかったのですが、2020...
IT技術

Dockerコンテナイメージファイル(tar)からファイル抽出

コンテナのイメージファイル(tar)から、Dockerを使わずにファイルを抽出する方法の紹介です。 まずは、以下のpythonスクリプトを書きます。※ 1行目の #!/usr/bin/python3 は自身のpython3のパスに適宜読み替...
IT技術

craneコマンドでDockerイメージをダウンロード・アップロード

以前、Dockerのコンテナイメージダウンロードに graboid というツールを紹介したのですが、 今回はアップロード (docker push相当) もできるgoogleが開発しているツールcrane を紹介します。 インストール cr...
IT技術

graboidでDockerイメージをダウンロード on Windows

-- 2020/9 追記 ----似たツールとして、crane コマンドについても記事を書きました。--------------------- Dockerを実行しているサーバがインターネットに接続されていないオフライン環境だと、docke...
IT技術

Dockerで日本語入力対応Linuxデスクトップ環境

Dockerを使うと様々なアプリを簡単に起動できますが、基本的にCUIでの操作やWeb経由でのアクセスがメインだと思います。しかし、Linuxデスクトップ環境をコンテナ使って構築できると便利だなと思い探してみました。 調査に使ったコンテナ実...
IT技術

Linux上のNetwork Namespace一覧を確認する

最近コンテナ触ってると、どのプロセスがどのネームスペースで動いているのか確認したくなります。コンテナのネームスペースをコンテナ毎に調べてもいいですが、実はpsコマンドで見ることができます。 具体的には、-o オプション使って以下のように実行...
IT技術

DockerHubのイメージのタグ一覧をコマンドで取得する

docker コマンドでタグを指定せずにコンテナイメージをpullすると、latestタグのイメージがDockerHubからダウンロードされますが、他のタグのイメージをダウンロードしようとした場合、存在するタグ一覧をdockerコマンドで確...
IT技術

dockerのストレージドライバーをdevicemapperに変更する@Ubuntu 14.04

Ubuntu 14.04(desktop)にdockerを入れて、docker infoを見たら、バックエンドのストレージドライバーがaufsだったので、これをdevicemapperに変更してみた。 ※ 変更するとローカルにあるイメージは...