Docker实战笔记

1、查看镜像各层构建历史:
      docker history 镜像名:标签        

2、run命令可以设置容器启动后执行的命令,如:
      docker run --volumes-from dbdata -v${pwd}:/backup --name worker ubuntu tar cvf /backup/backup.tar /dbdata
      首先利用ubuntu镜像创建了一个容器worker。使用--volumes-from dbdata参数来让worker容器挂载dbdata容器的数据卷(即dbdata数据卷);
      使用-v${pwd}:/backup参数来挂载本地的当前目录到worker容器的/backup目录。容器启动后将执行tar cvf /backup/backup.tar对文件解压。
    
3、Dockerfile文件中可以创建多个镜像,可以使用多个FROM指令(每个镜像一次)
    
4、服务不需要管理员权限时,可以通过USER命令指定运行用户,并且可以在之前创建所需的用户,例如:
      RUN groupadd -r voicegroup && useradd -r -g voicegroup voiceuser
      要临时获取管理员权限可以使用gosu或者sudo

5、查看容器日志:
      docker logs 容器名称
      实时倒序查看:docker logs -f --tail 300 容器名称
        
6、复制文件:
      宿主机文件到docker容器:
          docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
          例如:docker cp /opt/test.js testtomcat:/usr/local/tomcat/webapps/test/js
      容器文件到宿主机:
          docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 
          例如:docker cp testtomcat:/usr/local/tomcat/webapps/test/js/test.js /opt
      以上复制文件,在容器停止状态也可以运行;所以,如果容器挂了,容器日志未挂载到宿主机目录的话,可以从容器中复制日志文件出来

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值