首页
其他
Action
Another action
Something else here
游客
登录系统
16
46小时前
小四
是不是只有我死了 是不是只有我死了 是不是只有我死了 是不是只有我死了 是不是只有我死了
25小时前
二愣子
呵呵
昨天
查看所有消息
16
46小时前
小四
是不是只有我死了 是不是只有我死了 是不是只有我死了 是不是只有我死了 是不是只有我死了
25小时前
二愣子
呵呵
昨天
查看所有消息
16
46小时前
小四
是不是只有我死了 是不是只有我死了 是不是只有我死了 是不是只有我死了 是不是只有我死了
25小时前
二愣子
呵呵
昨天
查看所有消息
发布创作
使用 docker 搭建 ubuntu+nginx+php 容器
超级管理员
|
612
|
2020-04-07
使用 docker 搭建 ubuntu+nginx+php 容器 ### 搜索镜像 ``` $ docker search ubuntu NAME DESCRIPTION STARS OFFICIAL AUTOMATED ubuntu Ubuntu is a Debian-based Linux operating sys… 10699 [OK] ``` ### 拉取镜像 ``` $ docker pull ubuntu ``` ### 运行容器 ``` $ docker run --name ubuntu_nginx_php7 -p 80:80 -v /Users/yuchong/www:/home/www -it -d ubuntu /bin/bash -c "/etc/rc.local; /bin/bash" # -p 本地端口:容器端口 -> 端口映射 # - 5000:5000 -> 单个端口映射 # - 9001-9020:9001-9020 -> 多个端口映射 # - -p 5001:5001 -p 3306:3306 -> 多端口映射 # -v 本地目录:容器目录-> 挂载本地目录 # - -v /a:/a -v /b:/b 多目录挂载 # -c 开机执行的命令 - vim /etc/rc.local /etc/init.d/php7.2-fpm start /etc/init.d/nginx start exit 0 - chmod +x /etc/rc.local (注意) 这里的命令可以不用这么复杂,只需要配置好容器内部的环境,下面命令就够用了 $ docker run --name ubuntu_nginx_php7 -p 80:80 -i -t -d ubuntu /bin/bash ``` ### 进入镜像 ``` $ docker exec -it ubuntu_nginx_php7 /bin/bash ``` ### 更新软件源 ``` root@79330c214f01:/# apt-get update ``` ### 安装 nginx ``` $ apt-get install nginx ``` ### 启动 nginx ``` $ /etc/init.d/nginx start # 另一种方式启动 $ /usr/sbin/nginx ``` ### 安装 php ``` $ apt-get install php $ apt-get install php-fpm ### 安装 php 扩展 ``` ### 修改 php 端口 ``` $ vim /etc/php/7.2/fpm/pool.d/www.conf # 修改 ; listen = /run/php/php7.2-fpm.sock listen = 127.0.0.1:9000 ``` ### 启动 php-frpm ``` $ /etc/init.d/php7.2-fpm start # 另一种方式启动 /usr/sbin/php-fpm7.2 ``` ### 提交镜像 ``` $ docker commit -m "ubuntu_bozhong" -a "yuchong" 7a7e0a552c58 ubuntu_bozhong # -m 提交时的说明文字 # -a 镜像作者 # -c 使用Dockerfile指令来创建镜像 # -p 在commit时,将容器暂停 $ docker images ```
一克字符 | EchoStr
互联网 ICP 备案:粤ICP备2024297332号
站长邮箱: echostr@163.com