docker常用命令大白话解析

 没特殊标示的都是不重要的

镜像命令
docker image ls #查看所有已有镜像        常用
docker search name #模糊查询
docker pull name/name:tag     (带tag指定版本号)
docker save id -o /位置/file.tar
docker load -i /位置/file.tar


容器命令
docker ps -a #查看所有现有容器        很常用
docker run -itd --name 容器名 -p 宿主机端口:容器端口 (-e 环境变量=***) (-v 宿主机目录文件夹或文件:容器目录) (--restart=always随docker启动) (镜像name:tag|镜像id:tag)    创建容器并启动 常用
docker stop 容器id         #--name也行,但不用管就记得用id最好用
docker start 容器id
docker rm -f 容器id
docker exec -it 容器id /bin/bash  进入容器        比较常用
docker cp 宿主机路径 容器id:路径     上传,反过来拉取
docker logs -f --tail=50 容器id 
docker inspect 容器id   查看容器信息/启动时的命令啥的

network局域网
docker network create net名
docker network connect net名 容器名
docker network disconnect net名 容器名 
docker network inspect net名


Dockerfile 构建/创建镜像 下面的都重要,都得记好,尽量用Dockerfile操作,build完后就run就能用了
FROM 镜像
WORKDIR /root #相当于cd , 设置进入镜像时的位置
ADD file.tar #上传压缩文件或下载地址,会自动解压和下载
COPY file #上传文件
RUN linux命令 #安装东西啥的,尽量少RUN,因为越多RUN,build后的镜像越大,比如yum install ** 或者apk add **等,都写在一行用&&相接
ENV k1=v1 k2=v2 #设置环境变量
EXPOSE 9000 80  #声明端口,可多个 比如9000,80,3306,6379
ENTRYPOINT ["linux命令","",""] #写法用法有好几种不用管,就在CMD之前写,不要浪费时间看其他的写法
CMD ["ENTRYPOINT参数",""] # 
docker build -t 镜像name:版本 .  #创建镜像    重要!   记得最后面有个.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值