Docker常用基础命令

Docker常用命令

容器

查看版本:

docker -v

查看docker信息:

docker info

启动/停止docker:

service docker start/stop

查看容器:

docker ps -a(加上-q 表示查看容器id)

查看容器存储层(文件及目录进行过的修改):

docker diff 容器id(容器名)

运行容器:

docker run [options] 容器名
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个tty伪输入终端,通常与 -i 同时使用 
-rm:指定容器停止后自动删除容器(不支持以docker run -d启动的容器)
-d:后台运行容器,并返回容器ID
-p:端口映射
-v:挂载目录 宿主机:容器目录
--name:后面接容器名
例如
docker --name centos run -it -rm -p 127.0.0.1:5001:5000  centos:2.17.0
表示绑定本机127.0.0.15001端口到容器的5000端口,运行名叫centos的容器
docker run -it -rm -p 127.0.0.1::5000
表示绑定本机127.0.0.1的任意端口到容器的5000端口

启动已经终止的容器:

docker start 容器id

停止容器:

docker stop 容器id

停止所有容器:

docker stop $(docker ps -a -q)

进入容器:

docker attach 容器id
docker exec it 容器id /bin/bash
(exec退出容器终端之后,不会导致容器停止)

删除容器:

docker rm 容器id
(可加参数:
-f 强制删除  -l 移除容器间的网络连接,而非容器本身 -v 删除容器和与容器关联的卷)

删除所有容器:

docker rm -f   $(docker ps -a -q)

删除停止的容器:

docker container prune

查看容器日志:

docker logs 容器id/容器名

查看容器状态:

docker ps | grep 容器id

把容器打包成镜像:

docker commit -m "描述" 容器id 镜像名:版本号

退出容器:

exit(退出同时关闭容器)
Ctrl+P+Q(退出不关闭容器)

镜像

查看镜像:

docker images
docker images ls

搜索镜像

docker search 镜像名

拉取镜像:

docker pull 镜像名

上传镜像:

docker push  地址:端口/文件:版本(推送制定镜像到docker镜像源服务器)

查看镜像内修改历史:

docker history 镜像名

搜索镜像:

docker search 镜像名

删除镜像:

docker image rmi 镜像id(REPOSITORY:TAG)
 docker rmi 'docker images -q' (删除所有镜像)
 (可加参数 
 -f 强制删除)

删除 所有未被 tag 标记和未被容器使用的镜像:

docker image prune

删除未被使用的镜像:

docker image prune -a

显示镜像历史:

docker history 镜像id

导入镜像:

docker image load -i  **.tar(加载镜像)
i表示从tar归档文件读取镜像
或者docker load -i *.tar

导出镜像:

docker image save 镜像名>**.tar(把镜像打包成tar)
或者docker save -o **.tar 镜像名:版本

给镜像打标签:

docker tag 源文件 目标文件名:版本

docker prune命令扩展(用来删除不再使用的 docker 对象 ):

删除所有未被挂载的卷:docker volume prune
删除所有网络:docker network prune
删除docker所有资源:docker system prune
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值