如何在mac上安装docker

如何在mac上安装docker,第1张

下载最近版的Docker for OS X Installer。

运行安装程序, 安装VirtualBox和Boot2Docker管理早嫌工具。

运行应用程序文件夹下的Boot2Docker应用:

或者手动初始化Boot2Docker,打开终端并运行:

$ boot2docker init

$ boot2docker start

$ export DOCKER_HOST=tcp://$(boot2docker ip 2>/dev/null):2375

一旦初始姿铅化化好了一陆册手个虚拟机,就能用boot2docker stop和boot2docker start来进行控制

1、docker run 是一个最基本的命令,它指定运行哪个docker镜像,并兆桥生成一个容器在系统中,即同时生成一个镜像一个容器

2、docker search httpd 搜索合适的镜携猜亮像

3、docker pull httpd 拖取镜像

4、docker images 查看镜像指令(该指令列出系统上所有镜像)

6、docker stop xxx 停止容器

7、docker rm xxx 删除容器指令

8、docker run --name xxx hello-world 改容器名

9、docker rmi hello-world 删除镜像(注意:必须要把所有容器删除完后才能删镜像,否则会报错,因为容器在引用这个镜像辩宽。)

用docker images 指令可看到删除镜像成功

随着MAC *** 作系统和各种软件的不断升级,在系统上宏伏枯搭建APACHE2.4+PHP5.2的环境变得异常困难,笔者尝试过通过brew install php@5.6的环境,并利用brew-php-swithcer或者brew link php 5.6来和PHP7做切换,但实际使用中,PHP5依赖一些软件包,比如openssl比较老蔽洞,导致出现各种问题,并不能很好的解决在一个电脑上,运行两套PHP开发环境的需求。基于此,笔者只能另辟蹊径,通过Dokcer来解决这个问题。

1、官网查找一下php可以使用的镜像(别人做好上传的),直接搜比如php5.2之类的

2、笔者找的是flandera/php5.2-apache这厅搏个,自带apache,由于缺乏文档,把镜像拉下来,跑一下进去看看

进去后,研究下结构,结果如下:

apache的conf文件目录在/etc/conf/apache2/apache2.conf,此外这个conf文件include了一个空的httpd.conf文件

网站根目录在/var/www下

3、解决思路

编制一个dockerfile文件,将httpd.conf文件打包成新的镜像

将程序通过docker命令映射到容器中

4、编制conf文件

5、编制dockerfile(参考,名称和目录根据实际修改)

6、重新编译并运行

执行命令时候,httpd.conf需要和Dockerfile在同一个目录,如果conf文件有改动,需要重新打包

5、mac电脑打

http://localhost:9987/webapp 看是不是正常了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12419657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存