Docker的一些基本命令和操作(持续更新)

上一篇文章分析了docker的基本原理和概念。

本文来讲述一些,我知道的使用方法。目前使用的方法并不多,所以这篇文章是长期更新的文章,如果在后续有新的用法发现,会持续更新。

1. 应用发布更新流程

①将自己的程序打包成war包

②将war包放入tomcat指定端口以及webapps文件夹下

③进入当前目录(tomcat/8081/webapps),执行unzip命令,解压war包,删除旧程序包

④使用docker ps -a 查找自己程序的容器名称等信息

⑤输入docker restart 容器名,光速重启

 

2.查看程序日志

①docker ps -a查看容器列表,找到自己程序的容器,记住容器名称和ID

②docker exec -it xxx /bin/bash,执行后进入ID为xxx的容器,xxx并不一定是整个ID,一般3-4位即可确认ID唯一性。

③进入容器后,默认路径是/usr/local/tomcat,使用ls命令,查看tomcat文件夹下当前有哪些文件

④找到logs文件夹,cd logs,使用ls查看所有文件列表,并查找到自己的应用程序的log文件

⑤使用linux查看文件命令查看,例如tail、cat、vi等命令。

 

3.从容器中将文件复制到宿主机

①docker ps -a 查询容器名称

②docker exec -it xxx /bin/bash 进入目标容器,找到想要复制的文件,记下文件名称以及文件完整路径

③执行docker cp 容器名称:文件完成地址+名称(容器内) 目标目录(宿主机)

4. 部署容器

①将自己的程序打包成war包

②将war包放入tomcat指定端口以及webapps文件夹下

③进入当前目录(tomcat/8081/webapps),执行unzip命令,解压war包,删除旧程序包

④执行

docker run

-e "TZ=Asia/Shanghai" 设置环境变量--时区

--name maintaining-system 为容器指定一个名称

-p 8081:8080 指定端口映射,前者为宿主机端口名称,后者为容器端口

-v /opt/sris:/usr/local/tomcat/webapps/sris 使用一个数据卷volume,映射项目地址,前者为宿主机,后者为容器

-v /opt/logs/sris:/usr/local/tomcat/logs 使用一个数据卷volume,映射日志地址,前者为宿主机,后者为容器

-v /opt/test:/usr/local/tomcat/webapps/test 使用一个数据卷volume,映射测试地址,前者为宿主机,后者为容器

-d tomcat:8后台运行容器,并返回容器ID

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值