怎么启动Docker容器内的镜像?
Docker是一个开源的应用容器引擎,可以让开发者将应用及其依赖打包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,Docker容器是Docker引擎的核心组件,它可以包含应用程序、运行时、系统工具、库和设置,本文将介绍如何启动Docker容器内的镜像。
查看镜像列表
在启动Docker容器之前,我们需要先查看本地的镜像列表,使用以下命令可以查看本地的镜像列表:
docker images
运行容器
1、基于镜像运行容器
要运行一个Docker容器,首先需要找到一个可用的镜像,可以通过以下命令查看本地的镜像列表:
docker images
找到一个可用的镜像后,可以使用以下命令运行一个新的容器:
docker run -it --name my_container_name image_name
-it
表示交互式运行(tty),--name
表示为容器指定一个名称,image_name
表示要运行的镜像名称。
docker run -it --name my_nginx nginx
2、基于已有的容器运行新的容器
如果已经有一个正在运行的容器,我们可以基于这个容器创建一个新的容器,使用以下命令:
docker run -it --name new_container_name --link existing_container_name container_image_name
existing_container_name
表示要链接的已有容器名称,container_image_name
表示要运行的镜像名称。
docker run -it --name my_new_nginx --link my_nginx nginx
停止和删除容器
1、停止容器
要停止一个正在运行的容器,可以使用以下命令:
docker stop container_name_or_id
container_name_or_id
表示要停止的容器名称或ID。
docker stop my_nginx
2、删除容器
要删除一个已经停止的容器,可以使用以下命令:
docker rm container_name_or_id
container_name_or_id
表示要删除的容器名称或ID。
docker rm my_nginx
保存和加载镜像
1、保存镜像到本地文件系统
要将一个镜像保存到本地文件系统,可以使用以下命令:
docker save -o image_path image_name:tag or image_name:latest or image_name@digest or image_name:<tag> or image_name@<digest> or image_name:<none> (with <none> you can specify a custom tag to use) and then load the image using docker load command. for example: docker save as tar file and load using docker load command. for example: docker load -i path/to/saved/image.tar file name with extension. for example: docker load -i ~/myimages/myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension. for example: docker load -i myimage.tar file name without extension
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/160314.html