Docker命令大全

https://www.runoob.com/docker/docker-command-manual.html

 

命令

说明

docker create <image-id>

 

创建一个镜像容器,但此容器没运行

docker start <container-id>

 

为容器文件系统创建了一个进程隔离空间, 运行容器

docker run <image-id>

 

利用镜像创建了一个容器,然后运行这个容器,等同于create+start

docker images

检查一下已有镜像

docker ps -a

检查一下已有容器(参数-a检查所有容器)

docker search nginx

从Docker Hub查找镜像

docker pull nginx

从Docker Hub下载镜像

docker run -p 80:80 -v /data:/data -d nginx:latest

 

使用镜像 nginx:latest,以后台模式启动一个容器,将容器的 80 端口映射到主机的 80 端口,主机的目录 /data 映射到容器的 /data。

docker exec -it <container-id> /bin/bash

 

通过 exec 命令对指定的容器执行 bash:

docker inspect <container-id>

docker查看容器具体信息

docker stop <container-id>

 

向运行中的容器发送一个SIGTERM的信号,然后停止所有的进程

docker kill <container-id>

 

向所有运行在容器中的进程发送了一个不友好的SIGKILL信号。

docker pause <container-id>

 

利用了cgroups的特性将运行中的进程空间暂停

docker rm <container-id>

 

移除构成容器的可读写层

docker rmi <image-id>

 

移除构成镜像的一个只读层

docker commit <container-id>

 

将容器的可读写层转换为一个只读层,这样就把一个容器转换成了不可变的镜像

docker build

 

 

docker exec <running-container-id>

 

在运行中的容器执行一个新进程

docker inspect <container-id> or <image-id>

 

提取出容器或者镜像最顶层的元数据

docker save <image-id>

 

会创建一个镜像的压缩文件,这个文件能够在另外一个主机的Docker上使用。和export命令不同,这个命令为每一个层都保存了它们的元数据。这个命令只能对镜像生效

docker history <image-id>

 

递归地输出指定镜像的历史镜像

Docker tag <existing-image>  <hub-user>/<repo-name>[:<tag>]

#tag不指定默认为latest

 

hub-user是docker hub的账户名

 

repo-name就是第一步创建时候的仓库名称

 

docker push <hub-user>/<repo-name>:<tag>

将镜像上传到Docker Hub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值