1,关闭防火墙和selinux
[root@localhost ~] systemctl stop firewalld.service
[root@localhost ~] setenforce 0
2,安装docker-ce,并启动
[root@localhost ~] yum -y install docker-ce
[root@localhost ~] systemctl start docker
3,拉取nextcloud镜像,和mysql镜像
#也可以不用拉取镜像,在创建容器过程中也会自动拉取
[root@localhost ~] docker pull nextcloud
[root@localhost ~] docker pull mysql:5.7
4,创建mysql容器,生成用户,密码,建库,授权
[root@localhost ~] docker run --name mysql-server -d -p 3306:3306 \
> -e MYSQL_ROOT_PASSWORD=123 \ # mysql密码
> -e MYSQL_DATABASE=nextcloud \ # 库名
> -e MYSQL_USER=tom \ #用户名
> -e MYSQL_PASSWORD=123 \ # 用户密码
> mysql:5.7 # 镜像
5,创建nextcloud容器
[root@localhost ~] docker run --name nextcloud -d -p 80:80 nextcloud
6,查看镜像和容器
[root@localhost ~] docker images #查看已有镜像
[root@localhost ~] docker ps #查看当运行的容器
[root@localhost ~] docker ps -a #查看所的容器
7,在浏览器上访问测试