docker cp拷贝文件_如何用Docker快速搭建本地开发环境

如何用Docker快速搭建本地开发环境

这一期,我们来讲一下如何用docker快速搭建开发环境。在后端的搭建中php相对容易一些,这一期我们就用php作为例子。

首先我们要下载docker。下载网站是这个: www.docker.com

如果没有账号的话,就创建一个账号。只用账号,你可以下载你想要的image。

创建完账号以后需要去邮箱里确认一下。账号确认完以后就可以去登陆了。

登录进去,当然第1件事就是要下载你想要的Docker版本。我现在正在使用windows,所以我就下载windows的Docker版本。

de9ca28517fc16445cb42483bf83fd00.png
00c791f43dcf143aa812ebc3e633ba70.png

下载完成以后就安装程序。大约几分钟后安装完成。

按照提示,可能需要重启电脑。电脑重启以后, dockor会直接运行起来。去确认一下, 就在右下角的托盘上用鼠标指向docker图标, 应该可以看到docker desktop is running。

这样子,安装部分我们就完成了。

接下来,我们就创建一个文件夹docker。

在里面创建一个src文件夹存放一个简单的index.php:

echo "这里是丁哥开讲";

然后跟src同级的地方创建一个Dockfile文件。

FROM php:7.2-apache

COPY src/ /var/www/html/

EXPOSE 80

FROM这一行的意思是指定要下载的image,

第二行COPY的意思是把我们的文件拷贝到docker container里面。

EXPOSE这一行是说docker container的80端口是我们的程序运行端口。

接下来就是执行下面的命令:

docker build -t test .

这个命令是要创建一个test image, 并放到当前的文件夹里面。

7b03904246128a4ee6c338dd12febbc1.png

如果一切正常的话,我们就创建了一个名字叫做test的image。并且把我们的文件拷贝上去。开放的端口是80。

运行的方式是这样子的:

docker run -p 82:80 test

第1个82是指我们本机的端口。

第2个80是指docker容器的端口。

52967060efce08ed5e6e919c89158410.png

运行成功以后, 我们可以去浏览器测试一下我们的网站。

96ee43619f8bb169db6338bb5e69c27e.png

至此为止,我们的docker容器就安装好了。

如果在此时修改我们的代码的话,我们的显示并不会被修改,我们需要用volumes做一些额外的工作。

docker run -p 82:80 -v e:/data/ppc/docker/src:/var/www/html/ test

-v 指的是把我们本地的代码动态检测并拷贝到容器里面的位置上。

echo "这里是丁哥开讲,欢迎关注一起学习讨论,共同进步";

加上这个选项以后,你修改本地文件再刷新页面的时候,就可以看到你的修改了。

b03b08209c52b5d217aa19ad338c491e.png

这一期就说这些,希望对大家有所帮助。

这里是丁哥开讲,欢迎关注一起学习讨论,共同进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值