[Docker] 新手使用 VS Code 快速建立 CentOS Container

前言

最近开始学习 Docker ,但是在指令操作上总是有点不是那麽熟悉,尤其是在攥写 DockerFile 时,常常会忘东忘西,实在有点困扰,好在最近 Microsoft 针对 VS Code 开发了一个 Docker套件来让我们方便操作。

安装

安装 Docker (安装方式请针对自己的 OS 来查询如何安装)安装 Visual Studio Code开啓 Visual Studio Code ,点选右边的 Extension 搜寻 Docker 并安装

installdockerextension

安装完成后重啓 VS Code

操作

installdockerextension

重啓 VS Code 后就可以看到右侧多了一个 Docekr 的 Icon 点选后即可查看我们现在有多少 Image 、 Container 已经他们现在的状态。

Pull CentOS Image

这边我们来拉取一个 CentOS 的 Image 做操作,首先在终端机中输入

$ docker pull centosUsing default tag: latestlatest: Pulling from library/centos7dc0dca2b151: Pull completeDigest: sha256:b67d21dfe609ddacf404589e04631d90a342921e81c40aeaf3391f6717fa5322Status: Downloaded newer image for centos:latest

这样我们就可以在 Docker 浏览器中看到我们刚刚拉取下来的 Image

dockerimage

Run CentOS Image

接下来对着它按右键,点选 Run Interactive 这是 VS Code 就会跳出一串 docker 执行指令,并且已经进入这个 container 中的 bash。

$ docker run --rm -it centos:latest # 这行就是docker的啓动指令[root@1963c65890f5 /] uname # 这边已经进入 centos 这个 container 了Linux

我们可以输入 exit 或 ctrl+d 离开,这时你就会发现右侧在 Containers 的 centos:latest 被移除了,这个原因是因爲 VS Code 的 docker run 指令中包含了 --rm 这个参数,这个意思是:

Automatically remove the container when it exits
当执行结束时自动移除这个容器

我在想微软会这样设计应该是方便让开发者测试这样容器是否可以正常运作,没问题后就可以再做更多设定,所以我们只要把参数中的 --rm 删除,在终端机中执行。

docker run -it centos:latest

然后我们输入 exit 离开,这样在结束执行容器时我们也可以保留这个容器的资料,在 Docker 浏览器中也可以看到现在这个容器显示红色 icon,停止的状态,如果要再次使用这个容器只要右键选择 Restart Container 就可以重啓这个容器,要进入这个容器就右键选择 Attach Shell ,非常简单。

结语

我觉得微软提供这个套件可以然新手简单的了解 Docker 大概是如何运作,Image 与 Container 的观念也可以快速釐清,而且每一个操作都会有相对应的指令出来,试着去点选操作容器,应该可以提升学习的成效。

同步收录于部落格


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章