8.9 Docker(2)

Docker(2)

获取镜像

在docker中,我看⾸先需要从docker hub获取到镜像,也就是image,然后才可以运⾏它。docker获取镜像可以总结为如下:

获取镜像 docker pull 镜像名称

eg:获取hello-world库到本地

 

运行镜像hello-world

一个镜像被运行后,我们把运行后的程序叫容器。

 

docker容器式的环境更可以看成是⼀个沙盒的环境,在这个沙盒的环境中,我们可以搭建对应的环境,比如安装⼀ 个centos的操作系统(导入centos操作系统可拥有linux环境)下⾯详细的演示下获取centos镜像的过程,具体指令如下:

docker pull imageName:version(若不跟版本号,则默认获取最新版本)

docker run -it --rm centos:7.8.2003 bash(若不跟版本号,则默认获取最新版本)

 

需下载命令组件使用

 

数据分离

 

查看镜像

查看所有镜像 docker images

 

查看具体镜像信息

Windows命令:docker image | findstr 镜像名称

Linux命令:docker image | grep hellod-world

如:查看hello-world的镜像,命令: docker images | findstr hello-world

 

查看镜像的ID信息

docker images -q

 

查看镜像详细信息

docker image inspect 镜像ID

 

查看容器记录 docker ps -a

每个镜像被运行后都会生成一条记录

 

删除镜像

删除镜像可以使⽤镜像的ID,名字,摘要等方式来进行删除。删除镜像主要是两种方式,具体总结如下。

docker的镜像未被容器运行

未被执行的镜像,直接可以根据ID,NAME来进⾏删除,下⾯详细的演示该过程。

 

docker的镜像被容器运行

镜像运行后在容器中生成一条记录,那么这个删除镜像的逻辑是:

1、先停止镜像运行的容器

2、删除镜像在容器中的记录

3、删除镜像

 

运行镜像

获取docker的镜像后,就可以运⾏对应的docker的镜像信息了,运⾏的命令为run,

具体指令总结如下:

-it:开启交互式的命令

--rm:容器退出时删除容器的记录信息

 

--name:指定容器的名称

-d:后台⽅式运⾏容器

(-p:指定端口)

 

(-P:任意端口,只要端口没被占用)

 

镜像信息修改

修改name

 

修改tag信息并删除

 

 

posted @ 2022-08-09 17:29  重逢Fate  阅读(37)  评论(0)    收藏  举报