目录
一、流程
二、总结
一、 流程
对文中脚本测试前提
默认系统已安装docker
-
docker程序部署
命令脚本
- 加载已打包的docker程序
shelldocker load < sto...p.tar
- 创建网络
- 名称为c...m
- 子网subnet 172.27.16.1/24
- 网关gateway 172.27.16.254
- -d 指定网络驱动程序
shelldocker network create -d bridge --subnet=172.27.16.1/24 --gateway=172.27.16.254 cl...ilm
- 加载并启动(对镜像进行加载, 加载至容器后进行启动)
- --network 指定网络
- -p 8002:8002 -p 8001:80 配置多个端口映射
冒号前后分别是 宿主机端口:docker内部端口
- --name fi...ld 指定容器名称
- -v /ms...cs/db/:/msu...s/db 将宿主机上目录挂载到容器内部目录
- -itd 命令依次解释为:i 开放输入状态,t 以后台模式启动程序,d 打开伪终端
shelldocker run --ip=172.27.16.1 --network=cl...ilm -p 8002:8002 -p 8001:80 --name fi...ld -v /ms...cs/db/:/ms...cs/db -v /ms...iles/:/ms...iles/ -v /ho...min:/ho...dmin -itd fi...ld bash
二、总结
- 部署后检查docker容器中使用的业务程序是否自启动成功
自启动程序需要在dockerfile中进行配置(后期会更新此文章粘贴如何自动链接)
- 未启动成功可以进入docker容器
docker exec -it containerid bash
对程序进行启动 - 程序打包后的镜像非常大
可已达到G级别,但是加载非常快(半分钟以内)
- 程序打包镜像部署非常方便
近期会对如何将多种程序一同打包的内容进行记录并更新在这里(会与自启动程序需要在dockerfile中进行配置一同记录)。