小白兔晒黑了

导航

 

1 关闭宿主机的 php-fpm

1.1 查看宿主机php-fpm的运行状态

service php-fpm status

 1.2 如果开启,则关闭

service php-fpm stop

2 启动docker

2.1 查看docker 是否启动

service docker status

 

2.2 如果没有开启 则开启

service docker start

3 拉取镜像

3.1 显示本地所有的镜像

docker images -a

3.2 如果没有,则拉取镜像

docker pull php:php:7.3-fpm

4 创建容器

4.1 创建目录

mkdir myweb3  \
cd myweb3  \
mkdir php_conf apache_conf html logs nginx_conf

 

4.2 创建临时容器 test_php

docker run -p 9001:9000 -dit  --name test_php   php:7.3-fpm

查看容器内的目录 /usr/local/etc/ 这个文件夹存放php配置文件

将此文件夹复制到宿主机

docker cp test_php:/usr/local/etc/. /myweb3/php_conf/

查看宿主机目录

tree /myweb/php_conf

 

 删除此测试容器

docker stop test_php && docker rm test_php

4.3 创建真实容器:my_php

docker run -p 9001:9000 -d  \
--name my_php  \
-v /myweb3/html:/var/www/html/   \
-v /myweb3/php_conf:/usr/local/etc/  \
php:7.3-fpm 

由于我的9000被占用了,所以改成9001作为映射端口

查看容器的内部细节

docker inspect my_php

 查看工作目录和配置目录:

前面是宿主机的目录:后面是容器内的目录

 

查看ip

 


 

posted on 2024-09-06 04:51  小白兔晒黑了  阅读(507)  评论(0)    收藏  举报