使用Docker启动CentOS

使用Docker容器在本地PC上启动CentOS。

前提条件 (Paraphrase: 前置条件)

    • ローカルPCにDocker Engineがインストールされていること

公式HPよりインストール可能

Docker Hubに登録済みで、ローカルPCにDockerイメージをpullできること

公式HPの手順を最後まで進めるとできるようになります。

立刻开始实践。

启动在本地PC上安装的Docker。

如果您正在使用MACOS操作系统,请点击应用程序图标并启动应用。

从Docker Hub下载CentOS镜像。

这次,我们将启动CentOS7。

# docker pull centos:centos7

确认能够拉取docker镜像
如果显示如下内容,则说明成功地拉取了镜像。

# docker images
REPOSITORY                            TAG                 IMAGE ID            CREATED             SIZE
centos                                centos7             5e35e350aded        5 months ago        203MB

使用Docker镜像,启动CentOS并登录。

我将尝试使用之前刚拉取的镜像启动CentOS。

# docker run -it -d --name CentOS centos:centos7
1e7f9349cde4cc12422a7a9801ea83284ed52a0c27ff7ab2fecf116b41352cf4

如果返回一个奇怪的字符串,那就好。
接下来,我们将检查已启动的CentOS容器。
(请研究一下docker命令的选项,以便学习)

# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
1e7f9349cde4        centos:centos7      "/bin/bash"         2 minutes ago       Up 2 minutes                            CentOS

如果出现了上述结果,那么容器已经成功启动,没有问题。接下来,我们将尝试登录到实际启动的容器中。

# docker exec -it CentOS /bin/bash
[root@1e7f9349cde4 /]#

4. 删除Docker容器

请从已登录的容器中使用”exit”命令注销,然后使用”docker ps”命令确认容器的状态。
仅仅是注销了而已,所以我认为它会处于以下状态。

# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
1e7f9349cde4        centos:centos7      "/bin/bash"         26 minutes ago      Up 26 minutes                           CentOS

停止容器然后尝试删除。

# docker stop CentOS
CentOS

我要检查已停止的容器。
在docker ps中,由于不显示已停止的容器,因此需要使用-a参数来执行。

# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                            PORTS               NAMES
1e7f9349cde4        centos:centos7      "/bin/bash"         30 minutes ago      Exited (137) About a minute ago                       CentOS

我确认了STATUS从UP变为Exited。
我已经成功停止了容器,接下来将进行删除操作。

# docker rm CentOS
CentOS
# docker ps -a

如果在上述命令中,最初启动的CentOS容器已被删除,则删除完成。

广告
将在 10 秒后关闭
bannerAds