ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

docker初探

2019-11-21 21:02:02  阅读:262  来源: 互联网

标签:容器 php lnmp 初探 docker php7 local


系统win10

安装步骤参考菜鸟教程

配置lnmp环境使用的镜像 https://hub.docker.com/r/2233466866/lnmp

启动(Start)

# 端口映射自行指定,容器名称自行指定为lnmp
# Port mapping and container name can be specified by yourself
docker run -d -i -t -p 81:80 -p 444:443 -p 3307:3306 -v /sys/fs/cgroup:/sys/fs/cgroup:ro --name=lnmp --privileged=true 2233466866/lnmp  

连接(Connect)

# 容器名称与上一步保持一致
# Container name is consistent with the previous step
docker exec -i -t lnmp /bin/bash

状态(Status)

ps aux|grep nginx
ps aux|grep mysql
ps aux|grep php-fpm
# 或者(Or)
systemctl status nginx
systemctl status mysqld
systemctl status php7

密码(Password)

# MySQL password
cat /root/README.MD

测试(Test)

# 访问(Access)
http://[ip]:81/index.php
http://[ip]:81/index.html
# 不要忘了防火墙设置的规则
# Don't forget the rules of firewall settings

警告(Warning)

# 请及时修改Mysql的密码
# Please change the password of MySQL in time
# 请保持清醒头脑,明确自己是在容器内还是在服务器本身执行命令,以免造成不可挽回的损失
# Please keep clear mind whether you execute the command in the container or in the server itself, so as to avoid irreparable loss

配置(Config)

#配置文件路径(Config file path)
# Nginx
/usr/local/nginx/conf/nginx.conf
# MySQL
/etc/my.cnf
# PHP
/usr/local/php7/lib/php.ini
/usr/local/php7/etc/php-fpm.conf
/usr/local/php7/etc/php-fpm.d/www.conf

PHP扩展(PHP extension)

# 默认已安装部分扩展在目录:/usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/
# 如果要启用指定扩展,则需要修改php.ini,加上
extension=xxx.so
# xxx为PHP扩展的文件名,然后重启php
systemctl restart php7

其它基础命令

docker ps //列出活跃的容器
docker ps -a //列出所有的容器
docker stop id //停止容器
docker rm id //删除容器


//上面的只是对容器操作的,不会对镜像产生影响

 

 

 

坑1:windows启启动时候,盘符的处理如下,所有盘符都是可以同步的,前提是加入settings的share-drives

docker run -d -i -t -p 80:80 -p 443:443 -p 3306:3306 -v /c/Users/13009/project:/www --name=lnmp --privileged=true 2233466866/lnmp

 

标签:容器,php,lnmp,初探,docker,php7,local
来源: https://www.cnblogs.com/webclz/p/11908343.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有