Docker常用命令学习及实践

本文详细介绍了Docker的基础命令,包括查看版本、系统信息、管理镜像(搜索、下载、删除)和容器(创建、启动、停止、删除)。还涵盖了其他实用命令,如容器进程查看、文件拷贝以及容器的后台启动。此外,文章讲解了如何提交镜像,以及命名和匿名挂载的概念。最后,提供了命令结构图以便读者更好地理解和掌握Docker操作。

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

Docker常用命令学习及实践

此文旨在于对于docker入门命令及常用命令学习,具体请参考官网:https://hub.docker.com/

1、帮助命令


        docker version    ---docker版本信息
        docker info       ---显示docker的系统信息,服务端、客户端及镜像和容器的数量
        docker 命令 --help ---帮助命令

2、镜像命令  

①、docker images  --查看本机主机系统中所有镜像文件

#以上查询信息说明:
        REPOSITORY: 镜像的仓库源
        TAG:        镜像的标签
        IMAGE ID:   镜像的ID
        CREATED:    镜像的创建时间
        SIZE:      镜像的大小

②、使用docker images --help 可以查看详细操作命令及可选项

③、docker search [mysql] ---搜索镜像

可选项:

④、docker pull 下载镜像
         命令:默认是下载最新的版本,也可以指定版本但是版本要和DockerHub官网里的版本保持一致
            docker pull 镜像名称        -----默认下载最新版本镜像
            docker pull 镜像名称[:tag]  -----下载tag版本镜像

⑤、删除镜像
            命令:
                docker rmi -f 镜像ID/镜像名称   ---删除指定镜像,通过镜像id1 镜像id2进行删除1,2镜像
                docker rmi -f $(docker images -aq)  ---删除所有长裤的镜像

3、容器命令

      前提:有镜像才能创建容器
        

①、新建容器并启动
            命令:docker run [可选参数] image
            
        可选参数说明:
             --name="容器名称"      用来给容器命名,来进行区分
             -d                     后台方式运行
             -it                    使用交互方式运行,进入容器查看内容
             -p(小写)               指定容器的端口 -P 主机端口:容器端口,分为以下几种形式:
                -p ip:主机端口:容器端口
                -p 主机端口:容器端口
                -p 容器端口
                容器端口
            -P(大写)             随机指定端口

②、查看正在运行的容器及过去运行的容器
            docker ps       查看正在运行的容器
            docker ps -a    查看所有运行的容器及历史运行的
            docker ps -a -n=? 显示最近运行的?个容器
            docker ps -aq    显示运行的容器的编号
        ③、退出容器
            exit  ----容器停止并退出
            ctrl + p + q  ---容器不停止退出
        ④、删除容器
            删除指定容器(不能删除正在运行的容器,若要删除需要加rm -f):docker rm 容器ID
            删除所有容器:docker rm -f $(docker ps -aq)
            删除所有容器:docker -a -q|xargs docker rm
        ⑤、启动和停止容器操作

4、常用其他命令

①、后台启动centos容器
            [root@localhost ~]# docker run -d centos /bin/bash -c "while true;do echo dddd;sleep 1;done"

②、查看进程及容器的元数据
                docker stats  ---查看docker cpu状态

③、进入正在运行的容器 
            命令1:docker exec -it 容器ID bashshell :进入容器后开启一个新的终端界面
            命令2:docker attach 容器ID  (eg:docker attach 4ea497ea9928):进入容器之后正在执行的结果界面

④、从容器内拷贝文件到外部主机

       命令:docker cp 容器ID:容器内路径 目的主机路径
               拷贝是一个手动过程,未来我们使用-v 卷的技术,可以实现容器和主机文件同步

 

5、具名挂载及匿名挂载

6、提交镜像

①、提交镜像命令:(保存当前容器的状态,类似于快照)

      ②、示例测试:以在原有的tomcat的镜像下面的webapps是没有任何文件的,我们将其进行修改,然后重新提交打包新的镜像(实践分层原理)

7、命令结构图

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值