ubuntu 16.04 lts 版本
使用指令碼安裝docker
curl -fssl get.docker.com -o get-docker.sh
sh get-docker.sh --mirror azurechinacloud
執行成功結束以後可以看到版本號即表示 安裝成功
上傳伺服器 存放位址 /usr/local/bin/ (切記放在次路徑下可以)
賦予執行許可權sudo chmod +x docker-compose
使用阿里雲的映象
執行映象加速中給到的內容
sudo
mkdir -p /etc/docker
sudo
tee /etc/docker/daemon.json <<-'eof'
eofsudo systemctl daemon-reload
sudo systemctl restart docker
使用docker-compose安裝mysql
建立目錄mkdir -p /usr/local/docker/mysql
進入目錄cd /usr/local/docker/mysql
建立 檔案touch docker-compose.yml
並寫入以下內容
version
:'3'
services
:mysql
:restart
: always
image
: mysql:5.7.22
container_name
: mysql
ports
:- 3306:
3306
environment:tz
: asia/shanghai
mysql_root_password
:123456
command:-
-character-set-server=utf8mb4
--collation-server=utf8mb4_general_ci
--explicit_defaults_for_timestamp=true
--lower_case_table_names=1
--max_allowed_packet=128m
--sql-mode="strict_trans_tables,no_auto_create_user,no_engine_substitution,no_zero_date,no_zero_in_date,error_for_division_by_zero"
volumes
:- mysql-data:/var/lib/mysql
volumes
:mysql-data
:
執行一下命令docker-compose up -d
使用docker-compose安裝mysql
建立目錄mkdir -p /usr/local/docker/nginx
進入目錄cd /usr/local/docker/nginx
建立 檔案touch docker-compose.yml
並寫入以下內容
version
:'3'
services
:nginx
:restart
: always
image
: nginx
container_name
: nginx
ports:-
80:80
- 443:
443volumes
:- /etc/nginx/conf.d:/etc/nginx/conf.d
- /etc/nginx/vhost.d:/etc/nginx/vhost.d
- /usr/share/nginx/html:/usr/share/nginx/html
- /etc/nginx/certs:/etc/nginx/certs:ro
執行一下命令docker-compose up -d
使用docker-compose安裝mysql
建立目錄mkdir -p /usr/local/docker/halo
進入目錄cd /usr/local/docker/halo
建立 檔案touch docker-compose.yml
並寫入以下內容
version: 『3』
services:
halo:
restart: always
image: ruibaby/halo
container_name: halo
ports:
- 8090:8090
volumes:
- ~/.halo:/root/.halo
```
修改檔案使用mysql檔案如下
server
:port
:8090
spring
:datasource
:# mysql 配置
driver-class-name
: com.mysql.cj.jdbc.driver
# 此處要注意, 如果使用docker 這裡不能使用127.0.0.1 要使用宿主機的內網ip
url: jdbc:mysql:
username
: root
password
:123456
執行一下命令docker-compose up -d
阿里雲申請ssl證書個人版
在上面nginx docker-compose配置檔案裡面的配置的磁碟對映位址 如上/etc/nginx/conf.d
此檔案啟動檔案容器以後已經自動建立。
往檔案裡面寫下面的檔案
server
server
}
執行一下命令
nginx -t
nginx -s reload
如上所說文章只是記錄搭建過程
搭建過程中遇到的問題就是 halo 的配置資料的ip 一定要寫成宿主機的內網ip
如果是部署在阿里雲一定要設定安全組,否者無法訪問。
使用docker搭建gitlab
github上開源映象位址 建立私有key,生成簽名需要的csr,證書簽名,提供dhe引數而後建立資料夾certs,將dhparam.pem,gitlab.crt,gitlab.key放進去。mv資料夾certs到 opt gitlab data 下。參考 ssl 注 1.gitlab host g...
使用docker搭建tomcat,mysql服務
搭建環境 ubuntu16.04 lts x64 簡單粗暴這裡使用deb包安裝docker執行環境安裝 sudo dpgk i docker ce 18.06.0 ce 3 0 ubuntu amd64.deb ps 如果提示缺少依賴,安裝對應依賴包就可以。docker pull tomcat 8....
使用docker搭建nextcloud
nextcloud 是基於雲技術的工程教育平台,利用雲技術,提高工程教育過程中教學 實驗與創新的效率與效果。1.今天只做nextcloud 記錄與講解,當前現在很多開源網盤很好用,都可以去嘗試自己去搞一下 主要特點 1 開源且免費,可以自定義外掛程式開發 2 全客戶端的支援,免費更好,ui還算不錯 ...