使用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容器已被删除,则删除完成。