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)


浙公网安备 33010602011771号