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信息并删除

浙公网安备 33010602011771号