しかし、最近コンテナ内で作業している時に、インストールしたはずのgemやEDITORが無いことに気づきました。 色々と調べてみると、どうやら上記のコマンドを打つ度にコンテナが消滅しているようでした。 ですので、dockerの停止は、
![dockerの起動、停止、再起動 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2c01128e4069a9f60f8de18fca48243579065773/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9ZG9ja2VyJUUzJTgxJUFFJUU4JUI1JUI3JUU1JThCJTk1JUUzJTgwJTgxJUU1JTgxJTlDJUU2JUFEJUEyJUUzJTgwJTgxJUU1JTg2JThEJUU4JUI1JUI3JUU1JThCJTk1JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zNWMwODcxOTM2OWUyZjAxNmY2NTgyM2I1YThjMzk1YQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGFuYWtpbl9wcm9nJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01ZDg4MTU4ODY1YWEyZDZhMWE2ODRkMmIzMzgyNGVkYw%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D11a6f071b0d528d1b730ccc7419ff05b)
概要 2017年1月18日にリリースされた Docker v1.13 以降(今日現在の v17.03.0-ce )は、 docker コマンドラインの命令体系が再編成されました。本記事では変更に至った背景と、新旧コマンド体系の比較情報を整理します。 新しいサブコマンド体系の導入と背景 新しいコマンド体系の導入に至ったのは、docker のトップレベル・コマンド群が 40 を越える状況(当時)となったためです。コマンドには頻繁に使うものもあれば、使わないものもあり、再編成されることになりました。 v1.13から論理オブジェクト単位にコマンドが再編成されました。これは、「何」(コンテナやイメージ、ネットワーク)を、「どうするか」(作成、一覧、起動、停止)で扱います。そのため、従来よりもコマンドの利用目的が分かりやすくなります。たとえば、コンテナを管理する docker container サブ
VisualStudioCodeは大人気なだけあって、有能なエクステンションが次から次へと出てきますね。 色々とっかえひっかえ試して遊んでいる人も多いのではないでしょうか。 なんかMinecraftのMOD環境構築と同じ空気を感じますね。 (環境ができたところで飽きて遊ばなくなる) まあ一番手っ取り早いのは、既に評価の固まっている手堅いエクステンションを導入することです。 ということで以下はSahil Bondre( Twitter / GitHub / LinkedIn / Instagram / 個人HP )による記事、💡 10 VS Code extensions I can't code withoutの日本語訳です。 💡 10 VS Code extensions I can't code without VSCodeは私のお気に入りのエディタです。 存在するコードエディタの
#バージョン確認 $ docker version $ docker-compose version $ docker-machine version #停止中のコンテナ、使っていないイメージやネットワークをまとめて削除 $ docker system prune #仮想マシンの確認 $ docker-machine ls #仮想マシンを起動 $ docker-machine start #仮想マシンを停止 $ docker-machine stop #イメージの確認 $ docker images #イメージの検索 $ docker search centos #DockerHubからイメージをダウンロード $ docker pull centos:7 #イメージ削除 $ docker rmi centos:7 #不要なイメージをすべて削除 $ docker image prune #使
概要 LazyDockerは、DockerおよびDocker ComposeをTUIで操作できるツールです。 docker、docker-composeコンテナ環境の状態の表示、ログの表示、コンテナまたはサービスの再起動/削除/再構築などが1つのウインドゥで実行できます。 Githubでソースは公開されておりGoで実装されているようです。 jesseduffield/lazydocker 公開されたばかりですがスター数の伸びがとてもすごいです(7/5現在で7000ほど) 実行環境 macOS Mojave $ docker version Client: Docker Engine - Community Version: 18.09.2 API version: 1.39 Go version: go1.10.8 Git commit: 6247962 Built: Sun Feb 10
sudo apt-get remove docker docker-engine docker.io containerd runc sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # :OUTPUT: # OK sudo apt-key fingerprint 0EBFCD88 # :OUTPUT: # pub rsa4096 2017-02-22 [SCEA] # 9DC8 5822 9FC7 DD38 854A E2D8
Chocolateyを使った環境構築の時のメモ [Windows] Windows 10をクリーンインストールした際の 環境構築のためにソフトをインストールする際に役立った Chocolateyの使い方をまとめました. chocolateyとは? Ubuntu/Debian系でよく使われるパッケージ管理の apt-get が Windows版でchocolateyになったと思えばいいと思う. これをインストールすると みたいな感じでインストールできる. インストールするメリット 使いたいソフトの Windowsインストーラ をダウンロードして 毎回 Yes とか 承諾 とかをクリックする 手間が省ける chocolateyでインストールしたソフトは一括アップデートできる cinst ${packagename}でググれば,ソフトのインストールは楽々 広告URLをクリックして偽ソフトをうっか
情報共有に何を使っていますか? 昔ながらのPukiWikiですか?有料のConfuluenceですか? GitHubやGitLabを利用していますか? Wikiではなく、メールだったり、Excelなどを共有フォルダーに保存ですか? 私は、DokuWiki(ドクウィキ)で情報共有することをオススメします。 日本ではまだマイナーなWikiですが世界中で有名なWikiです。 DokuWikiの特徴をあげますので、興味を持ちましたらDokuWikiを使ってみてください。 高機能なプラグインにより色々なことを実現可能 プラグインを追加することにより、機能を拡張できます。 例えば、セルの幅を指定できるようになったり、テキスト文字に色を付けたりなどができるようになります。 また、プラグインに関する情報は、公式サイトにまとめられてて検索できます。 プラグインをインストールも、管理画面から簡単に検索、インス
DjangoでCRUDする際のメモ書きです。 いろいろなサイトを参考に、自分に合った内容を抜粋しています。 なお、開発に先立ち、Djangoでの開発の基本フローや概念をまとめたこちらも参考にしてください(ちょっと内容かぶってますが)。 環境 OSとか 私はMac環境なのでMac上で試していますが、基本Windows等でも同じかと思います。 Pythonと仮想環境 Pythonは3.6.1です。Python3.xに標準でついてくるvenvを利用して仮想環境を作っていますが、別に仮想環境じゃなくてもいいと思います。環境構築についてはこちらをご覧ください。 pipでインストールしているもの pip freezeの結果は下記の通り。
Ruby は柔軟なプログラミング言語であり Sinatra のような手軽で軽量なウェブアプリケーションフレームワークがあります。いままで分析用の言語として主に Python で統計やデータの可視化をおこなってきましたが、もちろん Python にも多種多様なウェブアプリケーションフレームワークがあります。 数値計算などを Python でおこなう仕組みをウェブシステムとして提供したい場合、わざわざ別の言語を利用するよりウェブの部分も同じ言語で作ってしまったほうが一貫性があります。 そこで今回は Flask という Python の小規模なフレームワークを利用し、ごく簡単なウェブアプリケーションを作ってみます。 Flask には日本語訳された親切なユーザーガイドがあります。 https://a2c.bitbucket.io/flask/ とても丁寧に書かれているので、基本的にはこのドキュメン
概要 rustを勉強し始めてから英語ドキュメントを読む機会が格段に増えました。 英語が苦手なので頻繁に調べる必要があるのですけど、 調べた結果は何とか保存しておきたいと思ったわけです。 そんな動機からrust + web(PC、スマホで使いたいから)で単語帳アプリを作ってみました。 内容には全く自信がないですがrustでwebアプリを作ろうと思った人の ご参考に少しでもなればと思います。(rustでwebアプリ・・・無いかな 環境 WEB部分は大量のcrateを使っていますが基本はironとhandlebars_iron、reqwestです。 DBはmongodbでセッション管理にはredisを使いました。 WEB部分だけでもお腹一杯なのでmongodb、redisは別の記事に書きたいと思っています。 注意 このプログラムを書き始めてからironは開発中止?(メンテナを募って継続する?)
RustでもWebAssembly出力ができるようになっているんですが、いつか触ろうと思いつつずっと触る機会がありませんでした。 ちょうど自身の周りでもElectronの利用事案が増えて来て(例えばPostludium/Peridotでパイプラインの設計エディタのためにElectron使おうと思ったこともありました......)、良い機会なので入門として件名のライブラリを触ってみることにしました。 Kaguraとは Rust製のWebフロントエンドフレームワークです。端的に言ってしまえばReactやVueなどの仲間です。 仮想DOMを用いて差分レンダリングを行う点は既存のフレームワーク同様ですが、アーキテクチャ的にはHalogenやElmが近いです (いわゆるTEAの形をとっています)。 RustでWebAssemblyを出力する、動かす Rustにはwasm-bindgenという便利ツー
posted articles:Rust:40%wasm-bindgen:40%WebAssembly:33%wasm:33%JavaScript:27%
Rocketは素晴らしいWebアプリケーションフレームワークで、サンプルコードも充実しているけど、WebAPIサーバーを作る包括的なチュートリアルが無かったように思えたので書いてみることにする。なお、このリポジトリコードはこの記事を参考にしている。 この解説に使ったコードは以下。 Table of Contents Setup Run Usage Tutorial Rocketとは? Hello Rocket! ToDOアプリのWebAPIをつくる Responder Setup # rustupをインストールする. $ curl https://sh.rustup.rs -sSf | /bin/bash -s -- -y --default-toolchain nightly $ cd rocket-webapi $ cargo run 🔧 Configured for develop
記事のターゲット Rustを学ぼうと思っている人(俺) 公式ドキュメントでいきなり出てきた「ゼロコスト抽象化」が何なのか気になっている人(僕) つまり他言語に比べてRustが勝っている点を一つでも自分の言葉で説明したい人(私) ゼロコスト抽象化 Rustの公式ドキュメントに出てくるあまり一般的ではない単語です 文字通り コストがない(ゼロ)としている抽象化のことです プログラミング的抽象化 現代でよく扱われる高級言語には抽象化の概念が実装されている事が多く、デザインパターンの殆どがこの抽象化をベースにしている内容が多数見られます 処理系・属性値などをブラックボックス化して、使用タイミングで具体化した動きに変えるような書きぶりです その名の通り、ゆるふわで定義しておいてその定義に合わせた実装を用意する内容です この文脈の「コスト」とは? 抽象化に対する追加のコスト と考えて良いでしょう ここ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く