docker基础命令

docker服务命令: 

查看docker状态:    systemctl status docker

启动docker服务:    systemctl start docker

关闭docker服务:    systemctl stop docker

重启docker服务:    systemctl restart docker

一、镜像命令         

1、列出已安装镜像

        docker images [-a] [-q]             

        -a:列出所有镜像

        -q:只显示镜像ID

--REPOSITORY:表示镜像的仓库

--TAG:镜像的标签

--IMAGE ID:镜像的ID

--CREATED:镜像创建的时间

--SIZE:镜像的大小

2、查找镜像

        docker search [-limit n]

        -limit n:列出头n个镜像,默认25个

 --NAME:镜像名字

--DESCIRPTION:镜像描述

--STARTS:点赞数

--OFFICIAL:是否官方

--AUTOMATED:是否自动构建的

3、 下载某个景象

        docker pull [:TAG]

:TAG:镜像的标签\版本,加上指定版本,不加默认最新版本(latest),等同于 docker pull :latest

4、查看镜像、容器、数据卷所占用的空间

        docker system df

--TYPE:类型

--TOTAL:总数

--ACTIVE:活跃数

--SIZE:大小

--RECLAIMABLE:可回收

5、删除镜像

        docker rmi [-f]  镜像名字/镜像ID

        -f:强制删除,正在使用中也会被删除

        docker rmi -f $ (docker images -qa) 删除所有镜像(慎用

二、容器命令

1、运行容器

        docker run [-i][-t][--name] image 

        -i:以交互式模式运行容器,通常与-t一起使用

        -t:为容器重新分配一个伪输入终端,通常与-i一起使用

        -it:启动交互式容器   

        --name:为容器指定一个名字

 /bin/bash :交互式shell

2、列出所有在运行的容器实例

        docker ps [-a][-l][-n][-q] [--name]

        -a:列出当前运行及历史运行的容器

        -l:显示最近创建的容器

        -n:显示最近n个创建的容器

        -q:静默模式,只显示容器的编号

        --name:修改容器的名字

3、退出正在运行的容器

        两种方式:

        (1)exit:run进去容器,exit退出,容器停止

        (2)ctrl+p+q:run进去容器,ctrl+p+q退出,容器不停止

4、启动已停止的容器:docker start 容器ID/容器名

     重启容器:               docker restart 容器ID/容器名

     停止容器:               docker stop 容器ID/容器名

     强制停止容器:        docker kill 容器ID/容器名

5、删除已停止容器

        docker rm  [-f] 容器ID/容器名

        -f:强制删除

        docker rm -f $(docker ps -a -q) 强制删除所有的容器(慎用)

6、启动守护式容器(放后台运行):

        docker run -d 容器ID/名 

7、查看容器日志:

        docker logs 容器ID/名

8、查看容器内的进程:

        docker top 容器ID/名

9、查看容器内部细节:

        docker inspect ID

10、 重新进入已退出的容器,并以命令行进行交互

        docker exec [-it] 容器ID [/bin/bash]

        或者:

        docker attaach 容器ID

        区别:使用exec进入,exit退出时,容器不会停止;使用attach进入,exit退出会导致容器停止,生产环境下建议使用exec方式进入

(1)exec进入,exit退出:

(2)attach进入, exit退出:

11、从容器内拷贝文件到主机上(ubuntu为例)

        docker cp 容器ID:容器路径 目的主机路径 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宇宙超级无敌天下第一雷霆霹雳爆龙战士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值