docker基本命令

帮助启动类命令

启动docker:systemctl start docker

停止docker:systemctl stop docker

重启docker:systemctl restartdocker

查看docker状态:systemctl status docker

开机启动:systemctl enable docker

查看docker概要信息:docker info

查看docker帮助文档:docker --help

镜像命令

列出本地主机的镜像:docker images

在这里插入图片描述

Repository:仓库 tag:镜像标签(版本) image id:镜像id Created:创建时间 size:镜像大小

同一个仓库原可以有多个不同的Tag版本,我们一般使用仓库:版本来指定不同的镜像

如果不知道镜像版本标签,默认使用最新版本镜像

-a 列出本地所有镜像(包含历史镜像层)

-q 只显示镜像id

查找某个镜像:docker serch XXX

拉取指定镜像:docker pull 镜像名: [tag]

查看镜像/容器/数据卷所占用空间:docker system df

在这里插入图片描述

删除某个镜像:docker rmi 镜像名字id

容器命令

使用centos7进行容器命令演示

1、拉取centos7

docker pull centos:centos7

2、启动容器

docker run -it centos:centos7 /bin/bash

–name=xxx指定容器名字

-i:交互式启动

-t:终端

/bin/bash:放在镜像名后面,我们希望有一个交互式的终端shell,退出直接使用exit

在这里插入图片描述

还可以-p指定端口映射,-d进行后台运行

3、查看正在运行的容器

docker ps

这里需要重新打开一个终端,因为第一个终端进行了docker的centos中

在这里插入图片描述

4、退出容器

退出并停止容器:exit

退出但不停止容器:crtl+p+q

5、启动以停止运行的容器

docker start 容器id或容器名

6、重启容器

docker restart 容器id或容器名

7、强制停止容器

docker kill 容器id或容器名

8、删除已停止的容器

docker rm 容器id或容器名字

9、后台启动

docker run -d --name=mycentos centos:centos7

注意docker进行后台启动时必须要有一个前台程序挂起,如果没有就会直接退出并停止,centos没有前台线程,redis有前台线程

10、查看日志

docker log 容器id

11、查看容器内中的进程

docker top 容器id

12、查看容器内部细节

docker inspect容器id

13、重新进入已经退出的容器

docker exec -it 容器id /bin/bash(推荐)

docker attach 容器id /bin/ bash

区别:attach不会启动新的进程,如果使用exit退出,会直接停止该容器;exec会重新启动一个线程打开新的终端,执行exit对原容器没有影响

14、从容器拷贝内容到本机

docker cp 容器id:容器路径 本机路径

场景:有些需要备份到本机上的文件

15、导入导出容器

docker export 容器id > 文件名.tar

cat 文件名.tar | docker import -镜像用户/镜像名:版本号

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值