docker新手学习笔记

学点新知识,docker的简单用法。

http://www.runoob.com/docker/docker-tutorial.html

docker的安装

Install needed packages

Configure the docker-ce repo:

Install docker-ce:

Add your user to the docker group with the following command.

Set Docker to start automatically at boot time:

Finally, start the Docker service:

Step 2 — Install Docker Compose

Install Extra Packages for Enterprise Linux

Install python-pip

Then install Docker Compose:

删除 Docker CE
执行以下命令来删除 Docker CE:

配置国内的docker镜像源

如果没有daemon.json文件,创建它。

第一次运行docker

以下是输出:

此消息表明您的安装已经正常工作。

为了生成此消息,Docker采取了以下步骤:

  1. Docker客户端联系了Docker守护程序。
  2. Docker守护程序从Docker Hub中提取了“hello-world”图像。
    (AMD64)
  3. Docker守护程序从该映像创建了一个新容器,用于运行
    生成您当前正在阅读的输出的可执行文件。
  4. Docker守护程序将该输出流式传输到发送它的Docker客户端
    到你的终端。
    下面是docker的架构图
    docker architecture

上面是最简单的一个列子,下面尝试从仓库拉一个ubuntu 18.10.

运行交互式的容器

使用-i -t参数,运行交互式容器

CTRL+D退出并停止容器,不想停止只希望推出用CTRL+P+Q

后台运行容器

使用-d参数在后台运行容器

下面输出的长字符串是容器ID。

查看有哪些容器在运行

使用docker ps命令查看有哪些运行中的容器

停止容器

使用docker stop 容器ID前若干位/容器名称命令查看有哪些运行中的容器

查看本地有哪些镜像

  • REPOSITORY:表示镜像的仓库源
  • TAG:镜像的标签
  • IMAGE ID:镜像ID
  • CREATED:镜像创建时间
  • SIZE:镜像大小