1. 程式人生 > >CentOS7環境下通過Docker安裝sentry

CentOS7環境下通過Docker安裝sentry

一,安裝Docker

1 解除安裝舊版本
sudo yum remove docker  docker-common docker-selinux docker-engine

2 安裝依賴包

sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3 設定yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
遇到報錯資訊如下:
File "/bin/yum-config-manager", line 133
except yum.Errors.RepoError, e:

解決:
sudo vim /bin/yum-config-manager
#!/usr/bin/python -tt   改成 #!/usr/bin/python2 -tt


安裝docker ce


1 更新yum包
sudo yum makecache fast
2 安裝docker ce
sudo yum install docker-ce
3 啟動docker
sudo systemctl start docker
4 測試docker
sudo docker run hello-world
5 驗證
sudo  docker version
輸出:
Client:
 Version:       18.03.0-ce
 API version:   1.37
 Go version:    go1.9.4
 Git commit:    0520e24
 Built: Wed Mar 21 23:09:15 2018
 OS/Arch:       linux/amd64
 Experimental:  false
 Orchestrator:  swarm

Server:
 Engine:
  Version:      18.03.0-ce
  API version:  1.37 (minimum version 1.12)
  Go version:   go1.9.4
  Git commit:   0520e24
  Built:        Wed Mar 21 23:13:03 2018
  OS/Arch:      linux/amd64
  Experimental: false
docker安裝成功!

安裝docker-compose

1 sudo yum install epel-release
2 sudo yum install -y python-pip
3 sudo pip install docker-compose


二,安裝sentry

1 安裝git
sudo yum install git

Official bootstrap for running your own Sentry with Docker.

然後根據上圖上的提示操作
mkdir -p data/{sentry,postgres}
在data同級目錄下先執行
git clone https://github.com/getsentry/onpremise.git
cd onpremise/
docker-compose run --rm web config generate-secret-key

將產生的key比如4-!a8dm#[email protected]+b%[email protected]#jgkcr6-k4kv)ra&tkkj&)74&n(dxv新增到檔案docker-compose.yml中

vim docker-compose.yml

SENTRY_SECRET_KEY的值改為4-!a8dm#[email protected]+b%[email protected]#jgkcr6-k4kv)ra&tkkj&)74&n(dxv

docker-compose run --rm web upgrade
docker-compose up -d
docker ps

這樣sentry就部署完成了!

最後提示:

docker-compose run --rm web config generate-secret-key

這一步可能會普通使用者許可權操作會報錯:

ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

If it's at a non-standard location, specify the URL with the DOCKER_HOST environment variable.

需要用root許可權執行:

而root許可權執行會報: docker-compose: command not found

解決:

curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

然後將/usr/local/bin加入到系統變數中

用root許可權去執行就可以了

以此記錄docker和sentry的部署以及遇到的錯誤和解決方法

相關推薦

CentOS7環境通過Docker安裝sentry

一,安裝Docker1 解除安裝舊版本sudo yum remove docker docker-common docker-selinux docker-engine2 安裝依賴包sudo yum install -y yum-utils device-mapper-pe

超級賬本專案在centos7環境基於Docker安裝與部署

Hyperledger 專案是開源介面向開放、標準區塊鏈技術的首個重要探索,在 Linux 基金會的支援下,吸引了眾多科技和金融巨頭的參與。 本文將介紹 hyperledger 專案的歷史,並以核心的 fabric 專案為例,講解如何快速安裝部署和應用區塊鏈系統。專案基於Do

CentOS7通過docker安裝oracle-xe-11g

1. 安裝docker並啟動docker服務 sudo yum install docker sudo systemctl start docker 2. 下載oracle-xe-11g映象 sudo docker pull sath89

Linux環境通過rpm安裝gcc的順序

首先檢視Linux版本: [[email protected] ~]# lsb_release -a LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3

Linux(Centos7)環境Zookeeper的安裝與配置

首先下載我們的zookeeper,這裡我使用的是zookeeper-3.4.12版本,大家也可以去官網下載新版本! 然後把下載下來的壓縮包拷貝到Linux伺服器下的目錄中 然後執行命令   tar -zxvf zookeeper-3.4.12.tar.gz -C /usr

第一章 python分散式爬蟲打造搜尋引擎環境搭建 第二節 CentOS7環境Mysql的安裝

        CentOS7環境下Mysql的安裝方式有很多,可以用壓縮包安裝,也可以在聯網的情況下直接命令下載安裝!此篇文章將介紹一下如何通過命令安裝mysql資料庫!下面的程式碼都是親自實驗可用的,可以方便快捷的安裝mysql。 第一, MySQL的

第一章 python分散式爬蟲打造搜尋引擎環境搭建 第一節 CentOS7環境pycharm的安裝和使用

       時下最流行的大資料想必大家都很耳熟了,作為程式設計師,我們需要不時的夯實一下自己的知識!在接下來的一個月內,我會在此記錄下自己學習的點點滴滴,一來方便自己日後檢視,二來給初學者提供點學習思路!堅持就是勝利,你比別人差的只是每天的點滴積累!想要開始

Linux環境通過docker搭建PHP的LAMP開發環境

想必作為一個Web開發的程式設計師,近些年對docker一定不會陌生,Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後釋出到任何流行的 Linux 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。使用dock

CentOS7環境偽分散式安裝配置hadoop

(一) 設定靜態IP地址 cd /etc/sysconfig/network-scripts vim ifcfg-ens33 修改IPADDR,NETMASK,GATEWAY為對應的值 修改BOOTPROTO為none 儲存並退出 重啟網絡卡 servi

CentOS7環境Weblogic的安裝與配置

1、上傳安裝包至Linux伺服器 2、安裝Weblogic準備 1、賦予Weblogic安裝檔案可執行許可權 chmod 777 /home/weblogic/wls1031_linux32.bin 2、安裝依賴包 因為本次安裝的Weblogic為32位版

雙顯示卡機器Centos7環境NVIDIA驅動安裝

寫在前面:很少寫帖子,說第一次也不為過,之所以寫這個帖子主要是因為這個問題對我的折磨太過嚴重,讓我想以此文以作祭奠,另外也是希望能幫到那些遇到同樣問題的小夥伴,上面的連結也是一些有意思的關於centos的連結,一併貼出來了。 問題場景:桌上型電腦有兩塊顯示卡:獨

SUSE環境通過YaST安裝軟體

為了提升使用者在雲伺服器上的軟體安裝效率,減少下載和安裝軟體的成本,騰訊雲提供了YaST下載源。作業系統為SUSE10的雲伺服器,開發者可通過YaST快速安裝軟體。 1. 安裝步驟 1. 列出軟體源 登入作業系統為Linux的雲伺服器後,預設已獲取root許可權:注意:嚴

CentOS7環境Jenkins的安裝和使用

CentOS7環境下Jenkins的安裝和配置 簡單記錄一下CentOS7(1503)環境下Jenkins的安裝步驟 1. 首先在機器上建立一個Jenkins的使用者,指定其home目錄 useradd jenkins -d /var/lib/jenkin

centos7環境redis的安裝

  一、redis的安裝   1.獲取redis的安裝包   wget http://download.redis.io/releases/redis-4.0.6.tar.gz,如果未安裝wget,先安裝wget:yum -y install wget   2.解壓縮redis的安裝包   tar -xz

Hyperledger fablic 0.6 在centos7環境安裝與部署

maker ber gin sudo 管理 lease nts eve blank 原文:http://blog.csdn.net/zhaoliang1131/article/details/54617274 Hyperledger Fabric超級賬本 項目約定共同遵守

Centos 6/ 7通過yum安裝php7環境

nmp chan art lda base rhel 7 安裝php embed process 本文轉自:雲溪社區 2015年12月初PHP7正式版發布,迎來自2004年以來最大的版本更新。PHP7最顯著的變化就是性能的極大提升,已接近Facebook開發的PHP執行引擎

SpringCloud運行環境搭建(一)Centos7.0jdk的安裝

mage ech 目錄 img 生效 deploy 服務 web tro 一、運行環境 1、jdk下載安裝 1.1、下載 地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 1.2、安

CentOS7環境GitLab安裝及基本配置

tro 用戶 etc 進入 註意 AD centos systemctl rpm -ivh   新實驗室要求重新建設GitLab,對於我來講,是第一次有機會當元老參與實驗室的建設。下面分享我自己的實測經驗: 1. 安裝依賴軟件並設置開機啟動 yum install curl

Centos7環境安裝Mysql5.7版本

-o ins .com sbin 數據庫密碼 庫文件 用戶 sku mysql安裝 實驗環境: VMware Workstation12 Centos-7-x86_64系統(ip地址:192.168.5.132)(2G內存 2個處理器) 使用軟件:boost_1_59

Centos7環境安裝mongodb

程序啟動 lib pri 二進制 http 開機 true 代碼 clas 1、下載 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.3.tgz 2、解壓 tar zxvf m