docker运行的服务器怎么连接 如何保存和重用Windows容器镜像?
如何保存和重用Windows容器镜像?的新容器。Windows容器是轻量级的,易于部署。考虑到Windows容器的性质,您可能希望部署运行相同组件或应用程序的多个容器。最好的方法是保存Windows容
如何保存和重用Windows容器镜像?
的新容器。
Windows容器是轻量级的,易于部署。考虑到Windows容器的性质,您可能希望部署运行相同组件或应用程序的多个容器。最好的方法是保存Windows容器映像,并用它来启动另一个容器。
在熟悉保存和重用Windows容器映像的过程之前,您应该知道何时这样做。容器被设计成一次性的,这意味着您可以快速创建容器来运行特定的任务,并在任务完成后终止它们。
因为容器没有连接到它们的数据驱动程序,而且设计很轻,所以对无状态应用程序使用保存和重用过程是有意义的,比如Web服务器和不支持。;不需要在内存中存储数据。
当服务必须快速部署时,重用Windows镜像也是有意义的,因为重用镜像不需要首先从头创建容器,这节省了时间。
创建容器并保存镜像
首先,您必须创建一个Windows容器,在容器中安装Internet信息服务(IIS ),并保存映像。将使用IIS Web服务器实例部署容器。
步骤1:运行以下命令创建Windows容器:
dock: 80–p 443 : 443–v c: data dock: : Microsoft/windows server core cmd
上面的命令创建了一个名为winserver16的容器,并将该容器的镜像保存在e目录中。
步骤2:在容器内部,打开PowerShell窗口并安装IIS Web服务器实例。运行以下PowerShell命令来安装IIS Web服务器:
添加-windows功能Web服务器
安装IIS Web服务器后,退出并停止容器。这对于确保将更改提交到映像是必要的。要退出容器,请使用Ctrl P Q快捷键,要停止容器,请发出以下命令:
Docker停止winserver16
步骤3:接下来,通过运行以下命令获取容器ID:
Docker ps -a
记下容器ID,因为您将在下一步中使用它。
步骤4:提交对容器的更改并创建镜像。以下命令创建一个名为image.v3的Windows容器映像,并将其存储在容器映像库中:
码头提交e747474cef4fa windowsiis/image.v3
如果您运行docker images命令,您将能够使用docker commit命令来查看所有容器映像和您刚刚创建的容器映像。
步骤5:在列表中看到镜像后,您可以使用以下命令启动具有相同镜像的新容器:
docker run-it new images/my image . v4 cmd
如果容器以新的Windows容器映像开始而没有任何问题,则该映像已成功保存,并且可以在创建新容器时多次重用。
k8s集群怎么访问docker容器内部?
你好!要访问K8s集群中的Docker容器,可以使用kubectl exec指令。这个指令可以直接把你连接到容器内部,这样你就可以执行任何操作。您甚至可以使用bash这样的命令来访问容器中的文件系统。