docker容器的相关操作

基础知识
镜像与容器关系
简介:讲解镜像与容器之间的关系
一个镜像可以启动无数台容器(机器性能允许的情况下)
容器也容器之间的操作互不影响,处于隔离的环境
docker中run和start的区别
docker run 后面指定的是一个镜像
而docker start指定的是一个容器
docker run是利用镜像生成容器,并启动容器,而docker start是启动一个之前生成过的容器
搜索下载删除镜像
查看本地镜像:docker images

搜索镜像:docker search centos

搜索镜像并过滤是官方的: docker search --filter “is-official=true” centos

搜索镜像并过滤大于多少颗星星的:docker search --filter stars=10 centos

下载centos7镜像:docker pull centos:7

(tag 的解释:https://www.cnblogs.com/pzk7788/p/10180919.html)

修改本地镜像名字(小写):docker tag centos:7 mycentos:1

本地镜像的删除:docker rmi centos:7

在这里插入图片描述

因为有重id的情况会删除不成功,可以根据名字来修改
容器构建的相关操作
构建容器:docker run -itd --name=mycentos centos:7
-i :表示以交互模式运行容器(让容器的标准输入保持打开)
-d:表示后台运行容器,并返回容器ID
-t:为容器重新分配一个伪输入终端
如果不指定标签会默认访问latest,没有的话会从网上下载

构建并启动容器
在这里插入图片描述

可以启动多个容器
在这里插入图片描述

停止容器:
在这里插入图片描述

也可以根据名字构建

在这里插入图片描述

后续可以跟名字开启与关闭,以及完成后续的一系列操作

在这里插入图片描述

总结
构建容器:docker run -itd --name=mycentos centos:7
(不指定名字:docker run -itd centos:7
-i :表示以交互模式运行容器(让容器的标准输入保持打开)
-d:表示后台运行容器,并返回容器ID
-t:为容器重新分配一个伪输入终端
–name:为容器指定名称
查看本地所有的容器:docker ps -a
查看本地正在运行的容器:docker ps
停止容器:docker stop CONTAINER_ID / CONTAINER_NAME
一次性停止所有容器:docker stop ( d o c k e r p s − a − q ) ( 其 他 操 作 利 用 (docker ps -a -q) (其他操作利用 (dockerpsaq)(docker ps -a -q)
同理)
启动容器:docker start CONTAINER_ID / CONTAINER_NAME
重启容器:docker restart CONTAINER_ID / CONTAINER_NAME
删除容器:docker rm CONTAINER_ID / CONTAINER_NAME
(需要在停止后删除)
强制删除容器:docker rmi -f CONTAINER_ID / CONTAINER_NAME
查看容器详细信息:docker inspect CONTAINER_ID / CONTAINER_NAME
进入容器:docker exec -it 0ad5d7b2c3a4 /bin/bash
显示所有容器的ip docker ps -a -q

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值