ドッカーノート(1)--dockerインストール、画像取得、コンテナを起動するには、コンテナを削除します
まず、インストール
ドッカー公式文書の
仕上げ工程は、公式文書によると、単純です
ドッカーハブからのMacダウンロードパッケージ
アプリケーションにドッカーをコピー、ディスクミラーリングを実行します
ドッカードッカーは、アプリケーションを実行するためのアイコンを見つけます
ドッキングウィンドウの動作状態は、彼のシステムのステータスバーで見ることができます
- 正常に実行した後ドッカーは、ターミナル、アイコンのコマンドで使用できます。
docker version
第二に、コマンド
1、ミラーを取得します
詳細なコマンド
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
使用docker pull help
ビューヘルプ
使用するのは簡単:
docker pull ubuntu:18.04
このコマンドは、自動的にデフォルト設定されますdocker Hub
という名前の引き上げubuntu
ラベル、:で18.04 ubuntu
システムイメージを、自動的にラベルを使用していないlatest
コマンドの完了後に似て表示されます。
$ docker pull ubuntu:18.04
18.04: Pulling from library/ubuntu
bf5d46315322: Pull complete
9f13e0ac480c: Pull complete
e8988b5b3097: Pull complete
40af181810e7: Pull complete
e6f7c7e5c03e: Pull complete
Digest: sha256:147913621d9cdea08853f6ba9116c2e27a3ceffecf3b492983ae97c3d643fbbe
Status: Downloaded newer image for ubuntu:18.04
- オペレーティングシステムイメージは、完全なルートファイルシステムが含まれているので、ボリュームはしばしば大規模なので、ドッカー設計、をフルに活用する連合FSの技術、それが階層型ストレージアーキテクチャとして設計されています。ミラーリングは、その実際の表現は、1つのファイルで構成されていない、唯一の仮想概念であるが、ファイル・システム・コンポーネントのセットによって、又は多層ファイルシステムの連合によって。
- 実際のファイルは本当に1を削除されませんが、唯一の現在のレベルでのファイルのためにマークされている前に、ミラーの建物は、ファイルを削除する前に層、基盤の層の後の最初の層、フロアオペレーションを構築することになります削除されました。最終容器に実行する場合は、この文書を見て、実際にはファイルは常にミラーに従いますされていないが。
- ミラーを構築するとき、あなたは余分に注意する必要があり、あなたは層のビルドの終了前に一掃される余分なものを追加する必要がある唯一のものを含む層の各層を試してみてください。
これは、多層膜ミラーストレージで構成されています。ダウンロードは、ない単一のファイルをダウンロードするの層です。各層の与えられたID 12前にプロセスをダウンロードしてください。ダウンロードが完了した後と、ミラーが一貫性のダウンロードを確保するために、SHA256の完全な要約を提供します。
2、以镜像为基础,启动并运行一个容器
docker run -it --rm ubuntu:18.04 bash
参数:
-it
: 两个参数: -i 使用交互式操作, -t 终端启动
--rm
: 在退出容器之后,删除容器
ubuntu:18.04
:容器名称和标签
bash
: 使用bash shell进入系统
已经运行的镜像,可以通过container
查看
因为之前的运行使用了参数--rm
, 会导致在exit
后自动删除container
, 所以在使用命令前,请新开一个terminal
:
$ docker container ls # 查看正在运行中的容器
$ docker container ls -a # 查看所有容器,包括正在运行&&停止运行的容器
3、停止容器
通过docker container ls
能查看到的容器, 可以通过停止容器命令 docker container stop <container_name>
由于之前的启动命令没有指定容器名称(container_name),可以使用docker随机分配的容器名进行操作。
这里分配的容器名称为:goofy_vaughan
$ docker container stop goofy_vaughan
除了使用名称,也可以使用CONTAINER_ID
进行操作, 而且不需要输入全部字符4424419a386e
,只需要输入大于等于三个字符442
并且能表明容器唯一就可以了。
4、删除容器
停止容器后容器并没有被删除,
使用:docker container ls
没有出现的容器,使用docker container ls -a
查看到了,就说明容器被停止了,删除容器的命令:docker container rm <container_name>
同停止容器一样,container_name
可以使用CONTAINER_ID
代替