docker管理

 

架构的标准:SAAS+Docker+K8S 

镜像:image

容器:container

 

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

-it:开启交互式的命令

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

--name:指定容器的名称

-d:后台方式运行容器

-P: 任意端口

 

 

查看镜像列表:

docker images查看所有版本信息

 

 

docker pull hello-world

 

 

镜像是从什么地方获取?

是从docker hub来获取,获取的命令是:pull

 

docker run --rm hello--world:latest

 

 

docker pull centos:7.8.2003

 

 

 

docker run -it --rm centos:(版本号) bash

docker run -it --rm centos:7.8.2003 bash 进入Linux

 

 

下载命令

yum install -y 命令符

yum  install -y vim

 

exit退出

 

 

docker不会保存之前的任何操作,两个版本间数据互不干扰

7.8.2003

 

7.9.2009

 

 

docker run -it --rm   imageName:version(后面不跟版本号默认是最新的版本,docker pull imageName:version latest

 

 

查看不同系统镜像

docker images |grep 镜像名称——linux/mac版本

docker images |findstr镜像名称——Windows版本

 

 

docker image inspect 版本号  查看镜像详细的信息

 

 

docker images -q之查看版本信息

 

删除

docker rmi imageName
docker rmi imageID

 

 

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

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

先停止镜像运行的容器:docker stop containerID

删除镜像在容器中的记录:docker rm containerID

删除镜像:docker rmi imageID/Name

 

 

 

改名

docker run -it --rm --name 新名称 centos:版本号

docker run -it --rm --name what centos:7.8.2003

 

 

 

指定端口

docker run -d -p81:81 nginx

查看进程:docker ps -a

查看容器占用端口:docker port 进程ID

 

 

指定任意端口

docker run -d -P nginx 

 

 

修改tag  

修改后原来的会保留

docker tag IMAGE ID centos:TAG docker tag afb6fca791e0 centos:7.8.2004

 

不可以直接用IMAGE ID删除,因为有两个相同的IMAGE ID,可用TAG删除

 

 

修改仓库名称

docker tag IMAGE ID 新名称,如(docker tag afb6fca791e0 centos-78

 

 

 

posted @ 2022-08-09 17:13  丶空·  阅读(80)  评论(0)    收藏  举报