php网站开发程序,全网营销国际系统,10.制作一个网站一般先要明确( ),wordpress爱找主题1、开发环境的安装#xff1a;
笔者在安装过程中#xff0c;出现了版本问题#xff0c;所以#xff0c;在这里做出提醒#xff0c;要是安装不成功#xff0c;爆出版本问题#xff0c;执行下面的命令#xff0c;命令的来源是这里#xff1a;Install Docker Engine on …1、开发环境的安装
笔者在安装过程中出现了版本问题所以在这里做出提醒要是安装不成功爆出版本问题执行下面的命令命令的来源是这里Install Docker Engine on CentOS | Docker Docs sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 笔者应用的是Linux环境所以接下来的步骤全是在Linux的环境下进行的
安装DockerCV集体操作就好了 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum install docker-ce docker-ce-cli containerd.io sudo yum list docker-ce --showduplicates | sort -r sudo systemctl start docker sudo systemctl status docker sudo systemctl enable docker docker version PS在执行完docker version之后应当显示docker的版本类型、
2、配置Docker # 以非 root 用户身份使用 docker sudo usermod -aG docker $USER # $USER 是当前登录的用户 # 此命令执行后需注销重新登录才生效 #PSlogout # 使用阿里 docker 镜像提高镜像拉取速度 sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [https://v0yaxj7c.mirror.aliyuncs.com] } EOF systemctl daemon-reload systemctl restart docker 3、搭建gogs-drone持续集成环境
1start gogs sudo docker run -d \ -e TZAsia/Shanghai \ -v /data \ --net host \ --restartalways \ --namegogs \ gogs/gogs:0.11.29 此处是gitbook的安装 创建新的目录 mkdir e-books cd e-books nvm ls nvm use v10.5.0 nvm ls npm install gitbook-cli -g 初始化操作gitbook init 启动电子书访问 gitbook serve --port8080 ifconfig查看虚拟机的ip地址 gogs use v0.11.29, latest version webhook not work默认端口为 3000使用宿主的 IP 地址访问 gogs 服务配置 gogs使用 sqllite 数据库注册创建账户 wangding第一个账户默认为管理员账户创建空的测试仓库 demo克隆 demo 仓库git clone http://192.168.174.133:3000/wangding/demo.git用你自己的端口地址cd demo echo hello a.txtgit add .git commit -m add a.txtgit push检查 gogs 上的 demo 仓库有最新的提交
2start drone sudo docker run -d \ -v /data \ -e DRONE_AGENTS_ENABLEDtrue \ -e DRONE_GOGS_SERVERhttp://192.168.174.133:3000 \ -e DRONE_RPC_SECRETmydrone666 \ -e DRONE_SERVER_HOST192.168.174.133:8888 \ -e DRONE_SERVER_PROTOhttp \ -e DRONE_USER_CREATEusername:wangding,admin:true \ -e TZAsia/Shanghai \ -p 8888:80 \ --restartalways \ --namedrone \ drone/drone:1 注意 DRONE_GOGS_SERVER 和 DRONE_SERVER_HOST 两个参数的 IP 地址使用宿主的 IP 地址端口号是 8888访问 drone 服务http://192.168.174.133:8888(用你自己的端口地址)用 gogs 的 wangding 账户登录可以看到 demo 仓库激活 demo 仓库的自动化构建勾选 project setting: trusted允许 runner 构建 docker 镜像检查 gogs demo 仓库的 webhook 配置drone 自动添加了 webhook 配置
3start drone-runner sudo docker run -d \ -v /var/run/docker.sock:/var/run/docker.sock \ -e DRONE_RPC_PROTOhttp \ -e DRONE_RPC_HOST192.168.174.133:8888 \ -e DRONE_RPC_SECRETmydrone666 \ -e DRONE_RUNNER_CAPACITY2 \ -e DRONE_RUNNER_NAMErunner-docker \ -e TZAsia/Shanghai \ -p 9999:3000 \ --restartalways \ --namerunner-docker \ drone/drone-runner-docker:1 注意 DRONE_RPC_HOST 参数的 IP 地址使用宿主的 IP 地址