IT技術 WSL2にDockerをインストール Ubuntu同梱のDocker.io をインストールすると、service コマンドで起動できないので、Dockerコミュニティ版を使用します。root ユーザで以下コマンド叩きます。 # curl -fsSL | sudo apt-key... 2020.12.05 IT技術
IT技術 WSL1のプロセスのfork性能を測ってみた Windows上では今までCygwinを使っていたのですが、Cygwinはプロセスのforkの性能が遅く、全体的に遅かった。そこで、2016/8 にリリースされたWindows 10のbash (win-bashと略す)のfork性能がCy... 2016.08.11 IT技術
IT技術 WSL2を使って本物のLinux環境をWindowsで使う Windowsには、WSL (Windows Subsystem for Linux)というLinux互換機能が随分前から実装されていましたが、これはLinuxの全機能が使えるわけではなく様々な制限がありました。そのため、低レイヤーにアクセ... 2020.11.26 IT技術サーバ構築
IT技術 curlで取得したスクリプトに引数 インストール用シェルスクリプトをcurlでダウンロードし、そのままシェルに渡して実行することが増えてきました。 例えば、HELMをインストールする場合、以下のコマンドでインストールする方法が紹介されています。 $ curl | bash 上... 2020.10.31 IT技術サーバ構築プログラミング
IT技術 Dockerネットワークで割り当てるIP範囲を絞る docker network createで新しいコンテナ用のブリッジネットワークを作成する場合、コンテナに割り当てるIPの範囲を絞ることができます。 例えば、以下のように --subnet で 172.16.0.0/16 を指定し、--i... 2020.10.26 IT技術サーバ構築ネットワーク
IT技術 git pushでフリーズする git clone や git pull はできるのに、git push するとフリーズしてしまうのは、環境変数が悪さしてる可能性があります。ASKPASS関連の環境変数が定義されている場合、Linuxなら以下のようにunsetしてあげると... 2020.10.25 IT技術プログラミング
IT技術 sshログインしても何も操作をさせないぜ! トンネリングを目的にsshを使う場合、ログイン後の操作を制限したい場合があります。これは、sshサーバ側のユーザのauthorized_keysに「command」という設定を書くことで実現できます。※ authorized_keysを使う... 2020.10.25 IT技術サーバ構築セキュリティ
IT技術 Docker with CentOS 8 CentOS 8(RHEL 8)にはDockerが同梱されなくなり、長い間DockerコミュニティからもCentOS 8向けのDockerがリリースされていなかったので、CentOS 8上でDockerを使うのが難しかったのですが、2020... 2020.10.25 IT技術サーバ構築
IT技術 ssh接続が切れたときの対処方法を考える sshの接続はサーバダウンやNW故障等、様々な理由で切断されます。端末の目の前にいるなら手動で再接続すれば良いのですが、いない場合はどんな方法で復旧できるかをまとめてみました。 autossh まず1つ目は、autossh を使用する方法で... 2020.10.11 IT技術サーバ構築ネットワークプログラミング
IT技術 iptablesでポートフォワーディング iptablesでポートフォワーディングを設定する方法の紹介です。なお設定はCentOSで試しました。 まずは、通常Linuxのデフォルトはパケットのフォワーディングが無効になっているので有効にします。 # echo 1 > /proc/s... 2008.07.18 IT技術サーバ構築