centos7 nextcloud docker 自测部署安装
yum install docker
systemctl start docker?
systemctl enable docker
注意:請更換docker下載鏡像數(shù)據(jù)源
docker run --name=nextcloud_db -e MYSQL_ROOT_PASSWORD=passwd -d mysql:5
使用mysql:5而非mysql:latest是因為,最新版本的MySQL好像更改了默認的加密方法,和NextCloud配合使用會產(chǎn)生一些錯誤。
采用了低版本的MySQL,其中passwd部分請?zhí)鎿Q為你想使用的密碼。
?
docker exec -it?nextcloud_db?mysql -u root -p
passwd: ....
mysql> CREATE DATABASE nextcloud;
mysql> exit;
?
?
docker run -d \
--name nextcloud \
--link?nextcloud_db:db?\
-p 80:80 \
-v /data/nextcloud:/var/www/html \
nextcloud
?
參數(shù)說明:
--name:?? #設(shè)定容器名稱為nextcloud
--link?nextcloud_db:db? ?? #命令創(chuàng)建一個NextCloud容器并且將另一個容器“鏈接”過來作為數(shù)據(jù)庫使用,在這個容器內(nèi)部其地址被映射為db(可以修改為你喜歡的名字)
-p 80:80? ? #端口映射,將宿主機80端口(第一個80參數(shù))映射到容器中的80端口(第二個80參數(shù))
-v /data/nextcloud:/var/www/html/data?? #將容器中項目的data目錄映射到本地/data/nextcloud目錄下方便配置和數(shù)據(jù)保存
-d? ? #是以后臺形式啟動
數(shù)據(jù)庫名就是nextcloud,數(shù)據(jù)庫地址就是db為--link nextcloud_db:db映射的地址
總結(jié)
以上是生活随笔為你收集整理的centos7 nextcloud docker 自测部署安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 项目合同管理
- 下一篇: centos7 安装owncloud-