抱えたけんけんのFedora、FreeBSD勉強日記。Linux/Unixのデスクトップ用途として使う秘訣お教えします。DesignでDockerを知ってコマンドが覚えられないので自分用に使ってみたまとめです。みなさんの役にも立つと思い記事にしました。Dokerのチュートリアルを読んで遊びましょう。Dockerイメージの取得pullDockerイメージを取得するにはpullコマンドを使います。ソフトウェアのイメージを持っているか確認。イメージをダウンロード。コンテナにイメージを載せて(読み込んで)「実行」する。/]#Ctrl+p,Ctrl+qを押すとコンテナが起動したままホストの操作に戻る事が出来ます。そのままexitするとコンテナが終了します。イメージだけ指定してrunコマンドを実行すると自動でタグ付けされます。IDも自動で割り振られます。IDは数字とアルファベットのランダムなものが割り振られますが、タグはユーザーにわかりやすい名前がつけられます。--nameをつけると任意のコンテナ名がつけられます。/bin/bash-itオプションは以下の意味です。コンテナの標準入力を開く。/bin/bashなどでコンテナを操作する際に指定。tty(端末デバイス)を確保する。/bin/bashなどでコンテナを操作する際に指定。バックグラウンドで実行する。忘れないうちにメモしよう。[変数名]=[値]でコンテナに環境変数を設定出来ます。下記の例はDocker公式のMySQLを扱う例です。説明のためmysql準備します。compassionate_lumiereコンテナ名で停止させるにはNAMESの項目を指定します。compassionate_lumiereコンテナが停止していないのに削除しようとするとエラーが出ます。-f停止していなくても削除するにはエラーメッセージのように-fオプションをつけます。stopでコンテナを停止すれば、コンテナを削除出来ます。1]のプロセスに対して接続します。コンテナ実行時に-i、-tオプションを指定していれば、ログの出力やキーボードからの入力を受付られます。1]に直接送信され、プロセスが停止することがあるため注意が必要です。(centosイメージから作ったコンテナは[Ctrl]+[d]でプロセスが停止しコンテナが終了します。コンテナを終了させずにホストのプロセスに戻るには前述した[Ctrl]+[p]、[Ctrl]+[q]を押します。execはコンテナに新しいプロセスを追加して実行します。attachとは違って別プロセスを追加するのでデバック時に重宝するコマンドです。別プロセスのため/bin/bashプロセスが終了するだけなのでコンテナは停止しない。LS_COLORS=rs=と別プロセスが実行されている(この場合だとPID14)。コンテナも終了しない。コンテナの情報(IPなど)コンテナの情報を表示します。IPAdressが見られます。4172.17.0.3172.17.0.3停止しているコンテナの起動startstartコマンドを使うと現在停止しているコンテナを起動させる事が出来ます。compassionate_lumiereオプションが指定されないとコマンド操作が出来ません。--attach起動と同時にコンテナへアタッチします。このオプションで起動した場合はコマンド操作などは出来ません。[Ctrl]+[c]でコンテナを抜ける必要があります。--interactive起動と同時にコンテナにアタッチします。このオプションで接続した場合はインタラクティブモードとなるため、継続してコマンド操作などが可能です。exit上の例のようにコンテナでのコマンド履歴が表示されるので便利。Dockerfileを書くときにも役立ちますね。コンテナのプロセスを表示するtop起動しているコンテナのプロセスを表示します。hubアカウントを作ります。Succeededと表示されればLogin成功です。リポジトリにイメージをアップpushlogin出来たらレジストリにイメージを送信します。Hubに送信するには[ユーザー名/リポジトリ]を指定します。送信前にtagコマンドでタグを付けておきます。logoutシステム管理用コマンドバージョン表示versionDockerクライアントとサーバーのバージョンを表示します。alphaリリース!ダウンロード先はこちらから。(2)最新コメント「最新トラックバック」は提供を終了しました。/.Phantom70歳でもLinux+卓球+水泳なあひるさんなんか、韓国人の方からリンクされとる。2nd「Amazonライブリンク」は提供を終了しました。「Amazonライブリンク」は提供を終了しました。