Docker快速教程三:镜像与容器常用操作

本文围绕Docker展开,详细介绍了镜像和容器的操作。镜像操作包括拉取、查看列表、自定义标签、查看详情、搜索、删除、新建、导入导出及上传等;容器操作涵盖创建、启动、进入、退出、暂停、终止、删除、导出导入以及查看日志等,并给出了部分操作的参数示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

镜像操作

拉取镜像

docker pull name:tag

name为docker仓库名称;
tag为该仓库内镜像标签,一般指版本,不指定tag则默认latest(最新版本)。
示例:

拉取最新centos镜像
docker pull centos

查看镜像列表

docker images 或者 docker image ls

为本地镜像自定义标签

docker tag centos:latest mycentos:1.0.0

查看镜像详情

docker inspect centos:latest

搜索镜像

docker search cecntos

删除镜像

docker rmi name:tag/id 或者 docker image rm centos:tag/id
强制删除镜像
docker rmi -f name:tag/id 或者 docker image rm -f centos:tag/id

新建镜像

docker commit -a "" -m "" 

        -a: 作者信息
        -m:提交信息

导入导出镜像

docker save -o xxx.tar xxx:tag
docker load -i xxx.tar

上传镜像

docker push name:tag

容器操作

创建容器

docker create -it --name=myname name:tag

        -i :保持标准输入打开
        -t:分配一个伪终端
        -name :容器名称

启动容器

docker start name:tag

创建并启动容器

docker run -dit -p=3306:7701 --name=xxx --privileged xxx:tag [/usr/sbin/init]

        -d :后台运行
        -i :保持标准输入打开
        -t:分配一个伪终端
        -p:容器内端口7701映射到容器外端口3306
        -name :容器名称
        -name :容器名称
        -privileged:给容器最高权限,容器内应用将不受权限限制
        /usr/sbin/init:当容器内启动操作系统镜像时,避免运行systemctl报错

进入容器

docker exec -dit xxx /bin/bash

        /bin/bash:打开一个新的bash终端

退出容器

exit;

暂停容器

docker pause xxx
docker unpause xxx

终止容器

docker stop xxx

删除容器

docker rm xxx

        -f:强制终止并删除一个运行中的容器

导出容器

docker export -o xxx.tar xxx

        -o:用于指定导出文件名

导入容器

docker import xxx.tar - xxx

查看容器日志

docker logs xxx

        -f:持续输出
        -tail:输出最近若干日志
        -since:从某个时间点开始的日志,填字符串
        -util:到每个时间点的日志,填字符串        -detail:打印详细信息
        -t:显示时间戳

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值