1、拉取系统镜像(以下拉取的为cetos7镜像)
//查找centos7系统镜像
docker search centos7
//拉取指定镜像
docker pull ansible/centos7-ansible
//查看镜像
docker images
//删除指定镜像
docker rmi <镜像名>
2、启动容器
docker run -it ansible/centos7-ansible /bin/bash
i:交互式
d:伪终端
启动容器时需要开防火墙(如果有涉及到 -p 端口映射的话)
//退出伪终端
exit
//查看所有容器
docker ps -a
//暂停容器
docker stop <容器id>
//删除容器
docker rm <容器id>
3、安装phpstudy
//来自phpstudy官网的无docker版本的一键安装
(phpStudy Linux 面板(小皮面板)- 小皮面板(phpstudy) (xp.cn))
yum install -y wget && wget -O install.sh https://notdocker.xp.cn/install.sh && sh install.sh
安装完成之后会返回首次登录的地址/账号/密码等信息,如果忘记了可输入
xp
选择具体服务进行查看或其他操作
4、在小皮面板中更换php版本为7.4
5、将pbootcms代码传至phpstudy的WWW文件夹下
/www/admin/WWW
6、修改站点设置
7、访问测试
ip:80
8、打包镜像
# docker ps -a
// 查看容器CONTAINER ID
# docker commit -a "picto" -m "a test docker image" CONTAINER_ID 镜像名:版本号
options | 作用 |
-a | 镜像作者 |
-m | 提交生成镜像的说明信息 |
# docker images
// 可以查看到刚刚生成的镜像
9、镜像推送到阿里云
登录阿里云平台,控制台:容器镜像服务/实例列表/镜像仓库/基本信息/操作指南下有详细说明
10、补充
docker容器删除命令:
# docker rm 容器名称或ID
//删除多个容器
# docker rm 容器名称或ID 容器名称或ID 容器名称或ID
//强制删除容器
# docker rm -f 容器名称或ID
//删除所有已停止的容器
# docker container prune
docker镜像删除命令:
# docker rmi 待删除镜像ID