ねこでもわかるようなDockerの使い方を知りたいにゃ?
ねこ、気になります!!
ねこ、気になります!!
ねこの好奇心には勝てそうにry・・・
前回準備はできたから使い方の説明をはじめるかな
前回準備はできたから使い方の説明をはじめるかな
前提
Dockerのインストールが完了していてdockerコマンドが利用可能になっていること。
Vagrantの仮想環境に関しては下記をご覧ください。
作業に使うもの
ターミナル
別のOSのコンテナを利用する方法(centos)
基本的な実行手順
手順
1.centosのイメージを持ってくる
2.コンテナを実行してCentOSのバージョンを表示させてみる
1.centosのイメージを持ってくる
1 |
docker pull centos |
1 |
docker run centos cat /etc/redhat-release |
3.ヴァージョンが表示されれば、centosコンテナのヴァージョン確認ができたので、無事に実行できたことが分かる!
1 |
CentOS Linux release 8.0.1905 (Core) |
イメージを探す方法
手順
下記のコマンドを実行する
※ dockerhubでイメージ検索を行っても同じものが見つかります。
下記のコマンドを実行する
※ dockerhubでイメージ検索を行っても同じものが見つかります。
1 |
docker search centos |
実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
NAME DESCRIPTION STARS OFFICIAL AUTOMATED centos The official build of CentOS. 5616 [OK] ansible/centos7-ansible Ansible on Centos7 124 [OK] jdeathe/centos-ssh OpenSSH / Supervisor / EPEL/IUS/SCL Repos - … 114 [OK] consol/centos-xfce-vnc Centos container with "headless" VNC session… 99 [OK] centos/mysql-57-centos7 MySQL 5.7 SQL database server 63 imagine10255/centos6-lnmp-php56 centos6-lnmp-php56 57 [OK] tutum/centos Simple CentOS docker image with SSH access 44 centos/postgresql-96-centos7 PostgreSQL is an advanced Object-Relational … 39 kinogmt/centos-ssh CentOS with SSH 29 [OK] centos/php-56-centos7 Platform for building and running PHP 5.6 ap… 22 pivotaldata/centos-gpdb-dev CentOS image for GPDB development. Tag names… 10 nathonfowlie/centos-jre Latest CentOS image with the JRE pre-install… 8 [OK] drecom/centos-ruby centos ruby 6 [OK] darksheer/centos Base Centos Image -- Updated hourly 3 [OK] pivotaldata/centos Base centos, freshened up a little with a Do… 3 miko2u/centos6 CentOS6 日本語環境 2 [OK] pivotaldata/centos-gcc-toolchain CentOS with a toolchain, but unaffiliated wi… 2 pivotaldata/centos-mingw Using the mingw toolchain to cross-compile t… 2 mcnaughton/centos-base centos base image 1 [OK] blacklabelops/centos CentOS Base Image! Built and Updates Daily! 1 [OK] indigo/centos-maven Vanilla CentOS 7 with Oracle Java Developmen… 1 [OK] smartentry/centos centos with smartentry 0 [OK] pivotaldata/centos7-dev CentosOS 7 image for GPDB development 0 pivotaldata/centos6.8-dev CentosOS 6.8 image for GPDB development 0 fortinj66/centos7-s2i-nodejs based off of ryanj/centos7-s2i-nodejs. Bigg… 0 |
実行中のコンテナを確認する方法
手順
下記のコマンドを実行する
※上記の基本的手順で実行したコンテナは実すでに行完了しているので、次に説明する実行中ではないコンテナも含めて表示する方法でないと表示されない。
下記のコマンドを実行する
※上記の基本的手順で実行したコンテナは実すでに行完了しているので、次に説明する実行中ではないコンテナも含めて表示する方法でないと表示されない。
1 |
docker ps |
実行中ではないコンテナも含めて表示する方法
手順
下記のコマンドを実行する
下記のコマンドを実行する
1 |
docker ps -a |
実行結果
1 2 |
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 40ada7577cbf centos "cat /etc/redhat-rel…" 26 minutes ago Exited (0) 26 minutes ago heuristic_mccarthy |
実行中のコンテナをストップする方法
手順
下記のコマンドを実行する
下記のコマンドを実行する
1 |
docker kill コンテナID |
ストップしたコンテナを再開する方法
手順
下記のコマンドを実行する
下記のコマンドを実行する
1 |
docker start コンテナID |
コンテナを削除する方法
手順
下記のコマンドを実行する
下記のコマンドを実行する
1 |
docker rm コンテナID |
持ってきたイメージの一覧を表示する方法
手順
下記のコマンドを実行する
下記のコマンドを実行する
1 |
docker images |
実行結果
1 2 |
REPOSITORY TAG IMAGE ID CREATED SIZE centos latest 0f3e07c0138f 2 weeks ago 220MB |
持ってきたイメージの削除をする方法
手順
下記のコマンドを実行する
下記のコマンドを実行する
1 |
docker rmi イメージID |
エラー内容
Error response from daemon: conflict: unable to delete 0f3e07c0138f (must be forced) – image is being used by stopped container 40ada7577cbf
コンテナに入って作業をする等もう少し複雑な操作に関して
説明を書こうと思います。