docker容器化

docker pull nginx

nginx 是反向代理的中间件,是俄罗斯人发明的,能够处理亿级别的请求

一、docker安装流程

1、下载安装包(保存在钉钉收藏页面)

2、打开控制台输入命令运行

1.1、查看所有的镜像命令:docker images

 

1.2、查看具体的镜像

mac&linuxde的命令:docker image ls | grep hello-world

windows中的命令:docker image ls | findstr  hello-world

 

1.3、仅仅展示镜像的ID信息(image id):docker images -q

 

1.4、查看镜像的详细的信息:docker image inspect imageID(镜像的ID信息)

1.5、查看所有的镜像的详细信息:docker image inspect $(docker images -q),仅支持mac和linux的命令查看

获取docker的镜像后,就可以运行对应的docker的镜像信息了,运行的命令为run,具体指令总结如下:

-it:开启交互式的命令

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

--name:指定容器的名称

-d:后台方式运行容器

 

3、查看容器运行的记录:docker ps -a

 

3.1使用一个新的控制台,使用命令打开输入命令

 

3.2、docker run -it centos_test(名称,可自定义)centos:7.8.2003

#docker run :运行镜像

centos:7.8.2003:要被运行的镜像

一个镜像被运行后,就称为一个容器。使用新的控制台,使用命令查看容器运行的记录:docker ps -a

镜像每运行一次,都会生成一个容器的记录信息,比如镜像被运行了N次,那么就会有N条容器的记录仪信息,容器的名称可以自定义

 

4、删除

4.1、删除容器的记录信息:docker rm 容器的ID

docker stop 容器ID:停止容器

 

4.2、删除镜像:docker rmi hello-world

前提条件:镜像没有被运行,删除镜像

A、 依据镜像的名称删除

B、 依据镜像的ID来删除

 

C、 docker rmi $(docker image -q):批量删除所有的镜像

#$(docker images -q):返回所有的镜像ID

 

前提条件:正在运行中的镜像,需要删除

A、在容器中停止它的运行:docker stop 容器ID

B、在容器中删除它的记录:docker rm 容器ID

C、根据镜像的名字或者ID来删除该镜像

      docker rmi 镜像ID

      docker rmi 镜像名称

 

二、镜像导入导出的场景

异地办公模式,那么场景就是:异地的开发同学写完代码后,然后把自己的应用程序打包成镜像,打包成镜像后,发送给测试同学,测试同学运行镜像(前提是把镜像导入到docker中),镜像运行成功后,等于环境部署成功,测试通过就可以开始测试了。

开发同学操作

1、写代码

2、写的代码打包成镜像

      1)写的代码的依赖环境(比如写的代码需要在Linux上执行,那么就需要Linux的环境)

      2)执行的代码本身的环境(比如java的环境需要jdk)

3、把镜像导出

      docker image save centos:7.8.2003(被导出的镜像) -o >/Users/名称/Desktop(导出的镜像被存储的目录)

4、发送给测试同学

测试同学操作

1、接受开发发送的镜像

2、导入镜像到docker中

3、运行镜像
4、开始测试

 

posted @ 2021-12-22 18:07  棠小梨  阅读(76)  评论(0编辑  收藏  举报