Docker+Docker-compose部署项目+Nginx配置域名、证书

Docker 是开源的应用容器引擎。
Docker-compose 是用于定义和运行多容器 Docker 应用程序的工具。
Portainer是一个轻量级的docker环境管理UI。
Nginx是一个高性能的HTTP和反向代理服务器。

安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm

设置阿里源

列出docker版本

安装指定版本docker

设置docker自启

启动docker

将可执行权限应用于二进制文件

查看compose版本

启动容器

运行项目脚本 run.sh(./deploy/admin/api),部署api

前端需要在admin文件夹下放置dist和index.html文件

目录结构:

注意需要在cert文件夹下放置证书(.pem和.key文件)

我在windows编写的shell脚本,放在linux服务器中提示 \r命令错误。
实际上在windows中回车键都是\r\n,而在linux里没有这种情况,所以我们需要在linux里删除\r。

  • 鍏ㄧ綉鏈璇︾粏鐨Docker-Compose璇︾粏鏁欑▼
    绛旓細Docker Compose 浣跨敤 YAML 鏂囦欢鏉ュ畾涔夊鏈嶅姟鐨勫簲鐢ㄣ俌AML 鏄 JSON 鐨勪竴涓瓙闆嗭紝鍥犳涔熷彲浠ヤ娇鐢↗SON銆侱ocker Compose 榛樿浣跨敤鏂囦欢鍚 docker-compose.yml銆傚綋鐒讹紝涔熷彲浠ヤ娇鐢 -f 鍙傛暟鎸囧畾鍏蜂綋鏂囦欢銆侱ocker Compose 鐨 YAML 鏂囦欢鍖呭惈 4 涓竴绾 key:version銆乻ervices銆乶etworks銆乿olumes docker-compose up -d...
  • docker涓docker-compose浠嬬粛,瀵规瘮涓庝娇鐢
    绛旓細1.docker鏄嚜鍔ㄥ寲鏋勫缓闀滃儚锛屽苟鍚姩闀滃儚銆 docker compose鏄嚜鍔ㄥ寲缂栨帓瀹瑰櫒銆2. docker鏄熀浜Dockerfile寰楀埌images,鍚姩鐨勬椂鍊欐槸涓涓崟鐙殑container 3. docker-compose鏄熀浜巇ocker-compose.yml,閫氬父鍚姩鐨勬椂鍊欐槸涓涓湇鍔★紝杩欎釜鏈嶅姟閫氬父鐢卞涓猚ontainer鍏卞悓缁勬垚锛屽苟涓旂鍙o紝閰嶇疆绛夌敱docker-compose瀹氫箟濂姐4.涓よ...
  • Docker鐨勯偅浜涗簨鍎库斾粈涔堟槸docker compose?
    绛旓細Compose 鏄 Docker 鍏徃鎺ㄥ嚭鐨勪竴涓伐鍏疯蒋浠讹紝鍙互绠$悊澶氫釜 Docker 瀹瑰櫒缁勬垚涓涓簲鐢紙绉颁负涓涓 project锛屽嵆椤圭洰锛夈侰ompose 瀹氫綅鏄淒efine and run multi-container applications with Docker鈥濓紝鍏跺墠韬槸 Fig锛屽吋瀹 Fig 鐨勬ā鏉挎枃浠躲備綘闇瑕佸畾涔変竴涓 YAML 鏍煎紡鐨勯厤缃枃浠 docker-compose.yml 锛屽啓濂藉涓...
  • Docker浠庡叆闂ㄥ埌绮鹃氫箣Docker Compose
    绛旓細Compose鏄竴涓敤浜庡畾涔夊拰杩愯澶氬鍣Docker搴旂敤绋嬪簭鐨勫伐鍏枫備娇鐢–ompose锛屾偍鍙互浣跨敤YAML鏂囦欢鏉ラ厤缃簲鐢ㄧ▼搴忕殑鏈嶅姟銆傜劧鍚庯紝鍙渶涓涓懡浠わ紝灏卞彲浠ヤ粠閰嶇疆涓垱寤哄苟鍚姩鎵鏈夋湇鍔°傜敤python鏋勫缓涓涓畝鏄撶綉椤电粺璁$綉椤电偣鍑婚噺锛docker-compose杩涜鍙戝竷 Step1锛氬垱寤洪」鐩 Step2锛氬垱寤篋ockerfile鏂囦欢 Step3锛氬湪docker-compose.y...
  • docker銆docker-compose銆乨ocker swarm鍜宬8s鐨勫尯鍒
    绛旓細Docker Swarm 鏄竴娆剧敤鏉ョ鐞 澶氫富鏈 涓婄殑Docker瀹瑰櫒鐨勫伐鍏凤紝鍙互璐熻矗甯綘 鍚姩瀹瑰櫒锛岀洃鎺у鍣ㄧ姸鎬侊紝濡傛灉瀹瑰櫒鐨勭姸鎬佷笉姝e父瀹冧細甯綘閲嶆柊甯綘鍚姩涓涓柊鐨勫鍣紝鏉ユ彁渚涙湇鍔★紝鍚屾椂涔熸彁渚涙湇鍔′箣闂寸殑璐熻浇鍧囪  锛岃岃繖浜涗笢瑗Docker-Compose 鏄仛涓嶅埌鐨 Kubernetes瀹冩湰韬殑 瑙掕壊瀹氫綅鏄拰Docker Swarm 鏄竴鏍风殑 锛...
  • docker浣跨敤鏁欑▼
    绛旓細鍏ㄧ綉鏈璇︾粏鐨Docker-Compose璇︾粏鏁欑▼DockerCompose浣跨敤YAML鏂囦欢鏉ュ畾涔夊鏈嶅姟鐨勫簲鐢ㄣ俌AML鏄疛SON鐨勪竴涓瓙闆嗭紝鍥犳涔熷彲浠ヤ娇鐢↗SON銆侱ockerCompose榛樿浣跨敤鏂囦欢鍚docker-compose.yml銆傚綋鐒讹紝涔熷彲浠ヤ娇鐢-f鍙傛暟鎸囧畾鍏蜂綋鏂囦欢銆傚唴瀹瑰垎鍒涓嬶細app.pyDockerfiledocker-compose.yml杩愯杩囩▼鐪嬩竴涓嬪垰鍒氬惎鍔ㄧ殑瀹瑰櫒锛氫笂杩板懡浠や細...
  • docker-compose.yml璇存槑鍜岀紪鍐
    绛旓細鎸囧畾 Dockerfile 鎵鍦ㄦ枃浠跺す鐨勮矾寰勶紙鍙互鏄粷瀵硅矾寰勶紝鎴栬呯浉瀵 docker-compose.yml 鏂囦欢鐨勮矾寰勶級銆 Compose 灏嗕細鍒╃敤瀹冭嚜鍔ㄦ瀯寤鸿繖涓暅鍍忥紝鐒跺悗浣跨敤杩欎釜闀滃儚銆備篃鍙互浣跨敤 context 鎸囦护鎸囧畾 Dockerfile 鎵鍦ㄦ枃浠跺す鐨勮矾寰勩備娇鐢 dockerfile 鎸囦护鎸囧畾 Dockerfile 鏂囦欢鍚嶃備娇鐢 arg 鎸囦护鎸囧畾鏋勫缓闀滃儚鏃剁殑鍙橀噺銆備娇鐢 ...
  • Docker+Docker-compose閮ㄧ讲椤圭洰+Nginx閰嶇疆鍩熷悕銆佽瘉涔
    绛旓細Docker-compose 鏄敤浜庡畾涔夊拰杩愯澶氬鍣 Docker 搴旂敤绋嬪簭鐨勫伐鍏枫侾ortainer鏄竴涓交閲忕骇鐨docker鐜绠$悊UI銆侼ginx鏄竴涓珮鎬ц兘鐨凥TTP鍜屽弽鍚戜唬鐞嗘湇鍔″櫒銆傚畨瑁呮墍闇鐨勮蒋浠跺寘銆倅um-utils 鎻愪緵浜 yum-config-manager 锛屽苟涓 device mapper 瀛樺偍椹卞姩绋嬪簭闇瑕 device-mapper-persistent-data 鍜 lvm 璁剧疆闃块噷婧 鍒楀嚭...
  • Docker-Compose.yml閰嶇疆璁茶В
    绛旓細Docker-Compose.yml鏍囧噯閰嶇疆鏂囦欢搴旇鍖呭惈 version銆乻ervices銆乶etworks 涓夊ぇ閮ㄥ垎锛屽叾涓渶鍏抽敭鐨勫氨鏄 services 鍜 networks 涓や釜閮ㄥ垎.鎶ヤ互涓婇敊璇惎鍔 service docker restart 鍚姩docker-compose.yml鍛戒护锛歞ocker-compose -f docker-compose.yml up -d docker-compose config -q 褰撻厤缃纭椂锛屼笉杈撳嚭浠讳綍...
  • DOCKER 鎬荤粨
    绛旓細Docker Compose鏄竴涓敤浜庡畾涔夊苟杩愯澶氬鍣ㄥ簲鐢ㄧ殑宸ュ叿 銆侱ocker Compose鐨 姝ラ濡備笅 锛歂OTE: Compose 锛氶噸瑕佺殑姒傚康銆docker-compose.yml缂栧啓 Note: docker-compose浼氳嚜鍔ㄤ负澶氬鍣ㄤ箣闂村垱寤虹綉缁滐紝淇濊瘉閫氳銆侱ocker Swarm 鏄疍ocker 鐨勯泦缇ょ鐞嗗伐鍏枫 瀹冨皢 Docker 涓绘満姹犺浆鍙樹负鍗曚釜铏氭嫙 Docker 涓绘満銆
  • 扩展阅读:docker attach ... docker save ... docker run v ... docker commit ... k8s ... docker push ... ajax ... kubernetes ... docker toolbox ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网