Dockerfile快速搭建自己专属的LAMP环境,生成镜像lamp:v1.1,并推送到私有仓库

环境: CentOS 7 Linux 3.10.0-1160.el7.x86_64

具体要求如下:

(1)基于centos:6基础镜像;

(2)指定作者信息;

(3)安装httpd、mysql、mysql-server、php、php-mysql、php-gd;

(4)暴露80和3306端口;

(5)设置服务自启动。

(6)验证镜像。

步骤

①创建项目目录

②创建Dockerfile

[③构建 Docker 镜像](#③构建 Docker 镜像)

④登陆到镜像仓库

⑤打标记并将lamp:v1.1镜像推送到远程仓库

①创建项目目录

root@node1 \~# mkdir lamp

root@node1 \~# cd lamp

②创建Dockerfile

root@node1 lamp# cat Dockerfile

FROM centos:7

MAINTAINER "mysql <mysql@163.com>"

ENV WEB_DOC_ROOT="/data/web/html"

RUN yum install -y httpd mariadb-server php php-msysql php-gd

EXPOSE 80/tcp

EXPOSE 3306/tcp

CMD /bin/httpd -f -h ${WEB_DOC_ROOT}

③构建 Docker 镜像

root@node1 lamp# docker build -t lamp:v1.1 .

......

Successfully built 314dca356adf

Successfully tagged lamp:v1.1

root@node1 lamp# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

lamp v1.1 314dca356adf 2 minutes ago 633MB

④登陆到镜像仓库

root@node1 lamp# docker login -u admin -p Harbor12345 192.168.19.133:8081

⑤打标记并将lamp:v1.1镜像推送到远程仓库

root@node1 lamp# docker tag lamp:v1.1 node1:8081/test/lamp:v1.1

root@node1 lamp# docker push node1:8081/test/lamp:v1.1

The push refers to repository node1:8081/test/lamp

70e564259e24: Pushed

174f56854903: Pushed

v1.1: digest: sha256:ea26091cc0b09fa199915de8fd50f2cdc32705bf688891f3825793b78bee5bf1 size: 742

验证

相关推荐
羑悻的小杀马特7 天前
Dockerfile 全景指南:从入门编写dockerfile到生产环境镜像优化实战,一步步带你从啃透制作指令到镜像制作落地!
docker·dockerfile·镜像制作
Mr.朱鹏8 天前
Docker三剑客实战指南:Docker、Dockerfile 和 Docker Compose
python·docker·devops·dockerfile
.冰块.9 天前
Docker 镜像深度学习:分层 Copy‑on‑Write、Dockerfile 语法、Harbor 私有仓库实操
docker·容器·harbor·镜像·dockerfile·images
FungLeo19 天前
成为全栈·Node 后端篇·容器化:给 Node 应用写一个像样的 Dockerfile
docker·node.js·dockerfile·成为全栈·后端服务容器·docker 容器
孙克旭_1 个月前
Docker 镜像构建|Vue+SpringBoot+Go 多语言项目 Dockerfile 案例
linux·运维·vue.js·spring boot·docker·dockerfile
智码看视界1 个月前
Day53-Docker:Dockerfile最佳实践 + 多阶段构建 + docker-compose编排
java·spring boot·docker·docker-compose·dockerfile·容器化部署·多阶段构建
闲猫1 个月前
Docker本地用Dockfile 构建Java后端SprintBoot镜像
docker·springboot·dockerfile
SuperherRo2 个月前
云上攻防-云原生篇&Docker安全&Dockfile文件构建制作&不安全的镜像&不安全第三方组件
docker·dockerfile·不安全镜像·第三方组件
梦想的颜色3 个月前
Dockerfile 深度实战:从指令底层原理到生产级镜像构建的艺术
docker·容器·镜像·dockerfile·dockerfile解析
r-t-H4 个月前
Docker进阶与容器编排实践-第二章
运维·docker·容器·dockerfile·docker compose·docker网络