接到導師任務說要在Centos下用Docker裝一個看板CMS,記下步驟以及docker常用命令。
1、 安裝docker
[root@localhost ~]# yum install docker
2、 安裝完成後,使用下面的命令來啓動 docker 服務,並將其設置爲開機啓動:
[root@localhost ~]# service docker start
[root@localhost ~]# chkconfig docker on
3、 安裝docker-compose(docker-compose是docker用來管理多個容器的東東)
[root@localhost ~]# curl –L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname-s`-`uname -m` > /usr/local/bin/docker-compose
[root@localhost ~]# chmod +x /usr/local/bin/docker-compose
4、 獲取xibo:
[root@localhost ~]# mkdir /opt/xibo
[root@localhost ~]# cd /opt/xibo
[root@localhostxibo]#wget https://github.com/xibosignage/xibo-cms/releases/download/1.8.3/xibo-docker.tar.gz
[root@localhost xibo]#tar --strip 1 -zxvf xibo-docker.tar.gz
5、 創建config.env文件並修改數據庫密碼
[root@localhost xibo]# cp config.env.template config.env
[root@localhost xibo]# vi config.env
6、 關閉selinux否則數據庫會報permission denied
[root@localhost xibo]# sentenforce 0 --臨時關閉
[root@localhost xibo]# vi/etc/selinux/config
把SELINUX=enforcing 改成 SELINUX=disabled --永久關閉
7、 開啓防火牆端口
[root@localhost xibo]# firewall-cmd --zone=public--add-port=80/tcp --permanent
[root@localhost xibo]# firewall-cmd --zone=public--add-port=9505/tcp --permanent
[root@localhost xibo]# firewall-cmd --reload
8、 安裝xibo CMS
[root@localhost xibo]# docker-composeup –d
9、 將中文.mo文件拷貝到cms容器中
查看cms容器id
[root@localhost xibo]# docker ps
[root@localhost xibo]#docker cp zh.mo的路徑 cms容器id:/var/www/cms/locale
(可使用docker exec -it 容器id /bin/bash命令進入容器後,使用find命令找到.mo文件所在路徑)
10、網頁進入CMS修改設置
http://ip/loginà用戶名Xibo_admin ,密碼password
Configuration改CMS密鑰(連接密碼)
Regional缺省語系改zh_CN,時區改Shanghai
新版本升級步驟
#停止容器
cd /opt/xibo
docker-compose stop
#備份現有容器數據
cd /opt
cp -rp xibo xibo-1.8.0-backup
#獲取新的xibo
cd /opt/xibo
wget https://github.com/xibosignage/xibo-cms/releases/download/1.8.3/xibo-docker.tar.gz
tar--strip 1 -zxvf xibo-docker.tar.gz
#啓動
docker-compose up -d