docker命令整理

一、docker镜像
查找镜像:docker search 镜像名
拉取镜像:docker pull 镜像名:标签
删除镜像:docker rmi 镜像名:标签
进入Dockerfile目录,使用Dockerfile构建镜像:docker build -t testimg:v1.0 .

二、创建容器并运行
创建容器并运行
docker run -it ubuntu /bin/bash
-i: 交互式操作。
-t: 终端。
ubuntu: ubuntu 镜像。
/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。

在大部分的场景下,我们希望 docker 的服务是在后台运行的,我们可以过 -d 指定容器的运行模式。
docker run -itd --name ubuntu-test ubuntu /bin/bash
加了 -d 参数默认不会进入容器,想要进入容器需要使用指令 docker exec

创建容器并运行,执行指定程序
docker run -it -v /host/testdir:/container/testdir --name test  --net=host  centos:latest  /bin/bash
-v:创建卷并将其挂载到容器中
--net=host 网络模式:主机

三、进入容器
docker exec:推荐大家使用 docker exec 命令,因为此命令会退出容器终端,但不会导致容器的停止。
docker exec -it  [容器名或容器ID]  /bin/bash

四、操作容器
启动容器:docker start [容器名或容器ID]
停止容器:docker stop [容器名或容器ID]
删除容器:docker rm [容器名或容器ID]
批量删除指定镜像的所有容器:
docker rm $(docker ps -aq --filter "ancestor=<镜像名称>")
docker rm $(docker ps -aq --filter "ancestor=testimg:v1.0")

五、查看容器
查看运行中的容器:docker ps
查看所有容器:docker ps –a
查看运行中的容器(不截断显示):docker ps --no-trunc
查看容器运行信息:docker stats

六、docker镜像导入导出有两种方法
一种是使用 export 和 import 命令。
导出容器和导入镜像
容器导出文件
如果要导出本地某个容器,可以使用 docker export 命令。
导出容器 testcentos 快照到本地文件 testcentos.tar。
[root@dljx106 ~]# docker export testcentos > testcentos.tar

容器快照导入镜像
可以使用 docker import 从容器快照文件中再导入为镜像
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
[root@dljx106 ~]# docker import testcentos.tar testcentos:v7.9

一种是使用 save 和 load 命令。
导出镜像
如果您想将镜像导出为一个可导入的 tar 文件,而不是一个包含多个层的 tar 文件,请使用以下命令:
docker save -o testcentos.tar --output testcentos.tar testcentos:v7.9
导入镜像
docker load -i <tar文件名>
docker load -i testcentos.tar

七、将文件从主机复制到Docker容器中
docker cp <file> <container>:<path>
其中,<file>是要从主机复制的文件的路径,<container>是要从中复制文件的容器的名称或ID,<path>是将文件复制到容器中的目标路径。
例如,要将主机上的/home/user/file.txt复制到名为mycontainer的容器中的/root目录中,可以使用以下命令:
docker cp /home/user/file.txt mycontainer:/root

八、docker帮助
Docker 命令使用方法:docker command --help
指定命令使用方法:docker stats --help


九、docker-compose常用命令
创建并启动容器:docker-compose up
创建并后台启动容器:docker-compose up -d
停止并删除容器:docker-compose down
启动容器:docker-compose start
停止容器(不删除容器):docker-compose stop
查看版本:docker-compose version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值