docker命令记录(一)

Docker命令详解:微服务部署

【投稿赢 iPhone 17】「我的第一个开源项目」故事征集:用代码换C位出道! 10w+人浏览 1.6k人参与

docker run -d --restart=always --name=$service_name --network=host -e ACTIVE_NUMBER="SAASTEST202404110001" -e nacos_server=10.10.207.220 -e nacos_username=$nacos_username -e nacos_password=$nacos_password -e nacos_namespace=$nacos_namespace -e nacos_group=$nacos_group -v /etc/localtime:/etc/localtime -v /root/logs:/home/jht/logs -v /home/jht/data:/home/jht/data -v /home/jht/temp:/home/jht/temp -p $server_port:$server_port $images

这是一个Docker容器运行命令,用于在后台启动一个服务容器。下面逐部分解释:

基本参数:

  • docker run:创建并运行新容器
  • -d:后台运行模式
  • --restart=always:容器退出时自动重启
  • --name=$service_name:设置容器名称(使用变量$service_name)

网络配置:

  • --network=host:使用主机网络模式,容器与主机共享网络命名空间

环境变量:

  • -e ACTIVE_NUMBER="SAASTEST202404110001":设置激活号码
  • -e nacos_server=10.10.207.220:Nacos配置中心服务器地址
  • -e nacos_username=$nacos_username:Nacos用户名
  • -e nacos_password=$nacos_password:Nacos密码
  • -e nacos_namespace=$nacos_namespace:Nacos命名空间
  • -e nacos_group=$nacos_group:Nacos配置分组

卷挂载:

  • -v /etc/localtime:/etc/localtime:同步主机时间到容器
  • -v /root/logs:/home/jht/logs:挂载日志目录
  • -v /home/jht/data:/home/jht/data:挂载数据目录
  • -v /home/jht/temp:/home/jht/temp:挂载临时目录

端口映射:

  • -p $server_port:$server_port:将容器端口映射到主机相同端口

镜像:

  • $images:指定要运行的Docker镜像

总结:‌ 该命令启动一个与Nacos配置中心集成的微服务,使用主机网络模式,配置了持久化存储和日志管理,并确保服务在异常退出时自动重启。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值