docker
benimang
这个作者很懒,什么都没留下…
展开
-
Docker搭建PHP环境(LAMP)
可以直接使用官方镜像搭建LAMP环境从官方下载PHP+Apache镜像和MySQL两个镜像来组成(如:php:7.2.3-apache-stretch和mysql:5.7.21)官方下载的PHP+Apache镜像是没有安装PHP插件mysqli/usr/local/bin/docker-php-ext-install mysqli官方下载的PHP+Apache镜像Apache是没有开启rewrit...原创 2018-05-30 20:04:38 · 2037 阅读 · 0 评论 -
Docker设置下载源
CentOS7新建或更新文本文件 /etc/docker/daemon.json{ "registry-mirrors": [ "https://registry.docker-cn.com" ]}然后再执行以下命令让改动生效systemctl daemon-reloadsystemctl restart dockerWin10打开setting界面,选择Dae...原创 2018-05-30 20:07:53 · 3302 阅读 · 0 评论 -
docker-compose基本使用
docker-compose是用于方便管理docker容器的工具,并非必须品,用上了会更方便一点其中一个比较好的地方是,容器已经创建了,但是可能需要修改例如挂载盘或开放更多端口等,这些操作只需要改yml文件,然后重新up就可以了目前还没用到在docker-compose里去build,因为觉得在外部build好之后会更好默认情况下将文件命名为docker-compose.yml,进入当前目录下去执...原创 2018-05-30 20:13:05 · 13184 阅读 · 0 评论 -
Docker搭建Django环境(nginx + uwsgi + django)
由于Docker官方提供的Django很久都没有更新所以使用官方的python镜像,在此基础上再安装django和uwsgi注意:一定要声明端口,因为使用其他容器如nginx时,需要访问到FROM python:3.6.4-stretch RUN pip install django uwsgi; EXPOSE 80另外使用官方的nginx镜像,将两个容器一起运行整个流程是 客户端(浏览器...原创 2018-05-30 20:17:45 · 8024 阅读 · 1 评论 -
Docker启动官方mysql镜像注意事项
首次启动镜像,由于是没有初始化数据库,所以必须带上环境变量作为参数,如:MYSQL_ROOT_PASSWORD针对已经初始化数据库(指定挂载外部已经初始化的数据库文件),就可以不带环境变量参数了如果使用docker-compose启动,特别需要注意,=左右必须为空environment: - MYSQL_ROOT_PASSWORD=123456...原创 2018-05-31 08:17:29 · 1432 阅读 · 0 评论 -
Docker中配置Nginx多域名配置多个应用
注意容器中是一个被隔离的空间,可以理解为一个独立的服务器,所以在做反向代理的时候,nginx配置不能使用localhost,可以使用link方式去访问其他容器nginxa: container_name: nginxa image: registry.cn-shenzhen.aliyuncs.com/beni/nginx:latest volumes: - ...原创 2018-05-31 08:22:06 · 5309 阅读 · 0 评论