赞
踩
(1) 运行centos,运行终端,登录管理员身份:su;
(2) 下载docker-ce的repo: curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
(3) 安装依赖: yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
(4) 安装docker-ce: yum install docker-ce --allowerasing
(5) 启动docker:systemctl start docker
(6) 设置开机启动docker:systemctl enable docker
(7) 打开或者新建:vim /etc/docker/daemon.json,输入:
{
“registry-mirrors”:[“http://f1361db2.m.daocloud.io”]
}
(8) 使配置生效:systemctl daemon-reload
(9) 重启docker:systemctl restart docker
(10) 下载nextcloud:docker pull nextcloud
(11) 如果pull超时,则重试
(12) 找到image ID(下面加载镜像9c8e925fc6dc就是image ID):docker images
(13) 加载镜像:docker run -d --restart=always --name nx -p 80:80 -v nx:/var/www/html 9c8e925fc6dc
(14) 启动nextcloud:curl 127.0.0.1
(15) 在centos系统上的浏览器打开nextcloud:输入127.0.0.1
(16) 安装mysql:1.拉取镜像:docker pull mysql:5.7
2.安装mysql:docker run -d --restart=always --name mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_USER=user -e MYSQL_PASSWORD=123456 -e MYSQL_DATABASE=home -p 3306:3306 (image ID)
3.如果出现docker: Error response from daemon: driver failed programming external connectivity on endpoint mysql (0ebdc70d8920545f55d79309a502e37d02b269ae1f9f250b443aacf7d2ba7661): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 3306 -j DNAT --to-destination 172.17.0.3:3306 ! -i docker0: iptables: No chain/target/match by that name.错误,先重启docker,再删除mysql容器(docker rm -f $(docker ps -qa)),再安装mysql即可
4. 进入mysql面板:docker exec -it mysql bash
5. 连接mysql:mysql -uroot –p
6.退出mysql:exit
7.回到正常命令状态:exit
1.获取IP地址:ifconfig
2. ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.190.130 netmask 255.255.255.0 broadcast 192.168.190.255
其中intet就是IP地址;
(1) 下载应用:https://apps.nextcloud.com/
(2) 使用xshell上传压缩包
(3) 在centos上解压,并移动到目录/var/lib/docker/volumes/nx/_data/apps下
(4) 刷新浏览器页面即可看到该应用。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。