應用程序部署到Docker上

先說一下,提供的一些程序或者命令的一些技術型文章適合初級入門者,對於一些已經差不多的程序工作者不是特別適合

在說這個命令之前,我們先說說Docker,其實小編也不是專業的程序人員,經過請教,小編瞭解到Docker—是能把應用程序部署到容器中的開源引擎,能夠提供一個輕量快速的環境,能夠縮短開發週期,就是開發測試的一個環境,方便部署其核心思想是將應用整合到容器中,使應用程序在容器中實際運行。好了,下面說一下如何把應用程序部署到Docker

1.接下來就是運行虛擬機,安裝Docker.Docker 可以讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,然後發佈到任何流行的 Linux 機器上,也可以實現虛擬化。 首先登錄到虛擬機上

應用程序部署到Docker上

安裝Docker :Docker 要求 CentOS 系統的內核版本高於 3.10 uname -r 命令查看你當前的內核版本, sudo yum remove docker 移除舊版本,如果沒有的話可以不操作 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 安裝一些必要的系統工具 添加軟件源信息:sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 更新 yum 緩存:sudo yum makecache fast 安裝 Docker-ce:sudo yum -y install docker-ce 啓動 Docker 後臺服務:sudo systemctl start docker 測試運行 :docker run hello-world 如果本地沒有hello-world這個鏡像,就會下載一個hello-world的鏡像,並在容器內運行。

tex應用程序部署到Docker上t

由於國內網絡問題,後續拉取 Docker 鏡像十分緩慢,我們可以需要配置加速器來解決,阿里雲的加速器:https://help.aliyun.com/document_detail/60750.html 2.Docker 安裝 MongoDB docker search mongo 查找Docker Hub上的mongo鏡像 docker pull mongo 拉取官方的鏡像,標籤爲3.2 docker images mongo 可在鏡像列表中查看到我們下載的mongo鏡像

應用程序部署到Docker上
3.使用mongo 鏡像,運行此容器 docker run -p 27017:27017 -d mongo:latest docker ps 查看正在運行的容器

應用程序部署到Docker上

對Docker命令不瞭解,請看Docker命令大全 https://www.runoob.com/docker/docker-command-manual.html 4.改一下Golang程序和MongoDB的端口號,就可以實現將其程序“容器化”,把增刪改查的demo整合到Docker上了

應用程序部署到Docker上

應用程序部署到Docker上

5.改完端口號就可以運行程序,查看數據是否存到數據庫中.這時的端口號已經變成了192.168.244.200.如有雷同,純屬巧合

應用程序部署到Docker上
6.最後測試一下我的程序是否真正部署到了Docker上.就是停止我在docker上運行的mongo容器,再看連接是否正常 docker stop CONTAINER ID 不管怎麼刷新MongoDB的數據都加載不出來.說明之前已經真正部署到了Docker容器上.

應用程序部署到Docker上

總結:Docker的核心思想就是如何將應用部署到容器中.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章