码迷,mamicode.com
首页 > 其他好文 > 详细

关于docker常用指令

时间:2020-05-12 10:07:11      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:pull   tla   evo   oob   异地   映射   推送   标签   目录   

dorker 的一些常用命令

推荐阅读

1. 构建镜像

  • 进入项目中的Dockerfile所在的目录

    # docker 主命令
    # build 表示构建 
    # -t --tag 镜像标签
    # ccr.ccs.tencentyun.com/devops/xx:2.5.8 标签名包含仓库地址/镜像明:tag标签
    # . 表示将当前目录下的所有文件打包到镜像中
    $ docker build -t ccr.ccs.tencentyun.com/devops/xx:2.5.8 .
    
  • 可以使用-f Dockerfile所在文件位置

    $ docker build -f /path/to/a/Dockerfile .
    

2.查询本地镜像

  • docker 打包的镜像存储在本地仓库中

    $ docker images -a
    

3. 将本地仓库推送到远程仓库

  • 本地仓库只能在本地部署, 可以将仓库推送到远程仓库,方便异地部署

    $ docker push ccr.ccs.tencentyun.com/devops/xx:2.5.8
    

4. 异地部署

  • 异地部署前需要先将远程代码仓库的镜像拉到本地
    - 关于异地部署: 服务器在内网, gitlab的代码库也在内网,但是不互通, 就需要首先在gitlab代码库可以访问的服务器进行代码更新-->打包镜像-->推送镜像
    - 在服务部署的环境下拉取最新的镜像--> 部署/更新服务

    $ docker pull ccr.ccs.tencentyun.com/devops/xx:2.5.8
    
  • 部署

     #1. 停用正在运行的镜像
     $ docker stop xx
     #2. 移除镜像
     $ docker rm smartcs_ops
     #3. 使用新的镜像启动服务
     $ docker run --name xx -d -p 8080:8080  ccr.ccs.tencentyun.com/devops/xx:2.5.8
    
    • docker run 固定命令
    • --name 指定服务名称
    • xx 服务名称
    • -d 后台运行容器,并返回容器ID;
    • -p 指定端口映射,格式为:主机(宿主)端口:容器端口
    • ccr.ccs.tencentyun.com/adevops/xx:2.5.8 指定使用的镜像(如果本地没有会从远程仓库拉下对应tag的镜像)

未完,待续

关于docker常用指令

标签:pull   tla   evo   oob   异地   映射   推送   标签   目录   

原文地址:https://www.cnblogs.com/failymao/p/12874155.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!