Docker参数常用方法及解释

这几天有点忙,没有更新,今天给各位小伙伴带来一篇关于docker一些参数的用法和解释,希望对小伙伴们有所帮助,废话不多说,直接上干货!!

docker create和run的区别:

create

#创建一个容器 但是不启动

run

#创建容器并启动容器

docker cp 容器名字:路径 .

#拷贝docker容器中的目录或文件到宿主机当前路径(注意这个.)

#例:docker cp maven:/root/app/maven.tar.gz .

docker ps -a --no-trunc

# --no-trunc显示完整commod指令

volume (-v)

#映射宿主机目录(可共享),保证数据可持久化不丢失

volumes-from

#实现docker容器之间的数据共享

#server01上有的文件 server02上要共享过来,启动的时候添加参数volumes-from即可

docker rm -f

#删除容器 (正在运行的容易不可以删除)-f 为强制删除(可以删除正在运行的)

docker rmi

#删除镜像

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

#删除所有容 -q 为列出容器pid

docker exec -it 镜像名 /bin/bash

#进入docker , exec为固定写法,-it为以交互式进入,/bin/bash为给出一个sh可操作环境

docker --version

#查看docker版本

docker run -d -p 主机端口:docker端口 -v host_dir:容器_dir -e 环境变量 --name 容器名称 + 需要run镜像

#创建并以指定参数启动容器

#参数含义:

-v :映射宿主机目录(可共享),保证数据可持久化不丢失

-p :端口映射 -p也可以写多次,也可指定范围例如:-p 80001-8010:90001-9010

-d :后台运行

-e :参数可以写多次

-P :自动映射,将所有定义EXPOSE的端口,随机映射到宿主的某个端口

--rm :退出dockre容器就删除这个容器

--net=none/host/overlay/ :指定容器的网络模式

--net=container:centos  :指定此容器网络和名称为centos的容器一样,两容器网卡相同

docker build -t 镜像名字 + dockerfile文件位置(如果不在当前目录,指定目录即可)

#使用dockerfile构建镜像

docker images

#查看docker镜像

docker ps -a

#查看所有docker容器(启动和关闭的都展示)

docker inspect+容器名称

#查看低级信息,在容器内没有命令的时候,用这个看,比如网卡

        大概常用的就这么多,可能还有遗漏和不足,在此欢迎各位小伙伴提出意见和批评!!大家共勉!

后续的话,如果有时间还会继续分享一些关于dockerfile的一些参数的用法和含义解释!有兴趣的小伙伴可以关注一下!

如果此篇文章对您有一点点帮助,那么此篇文章便有了他的意义!

        谢谢!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值