Docker 从⼊⻔到实践server_name hello.world; root /var/www/hello.world; index index.html index.htm index.php; } 千万不要在容器实例中存储内容,实例销毁时实例内的所有内容 都会被销毁,下次启动的时候⼜是全新的实例,内容不会保存下 来。如果需要存储服务需要使⽤挂载卷或者外部存储服务。 Dcokerfile docker-compose stop docker-compose.yml version: "2" services: nginx: depends_on: - "php" image: "nginx:latest" volumes: - "$PWD/src/docker/conf:/etc/nginx/conf.d" container_name: "m.look.360.cn-nginx" php: image: "lizheming/php-fpm-yaf" volumes: - "$PWD:/home/q/system/m_look_360_cn" container_name: "m.look.360.cn-php" server { listen 80; server_name0 码力 | 30 页 | 2.88 MB | 1 年前3
Docker 从入门到实践 0.4orchardup/php5 ADD . /code 以上内容告诉 Docker 创建一个包含 PHP 和 Wordpress 的镜像。更多关于如何编写 Dockerfile 文件的信息 可以查看 镜像创建 和 Dockerfile 使用。 下一步, fig.yml 文件将开启一个 web 服务和一个独立的 MySQL 实例: web: build: . command: php -S 0 environment: MYSQL_DATABASE: wordpress 要让这个应用跑起来还需要两个文件。 第一个, wp-config.php ,它是一个标准的 Wordpress 配置文 件,有一点需要修改的是把数据库的配置指向 db 容器。 php define('DB_NAME', 'wordpress'); define('DB_USER', 'root'); define('DB_PASSWORD' define('ABSPATH', dirname(__FILE__) . '/'); require_once(ABSPATH . 'wp-settings.php'); 第二个, router.php ,它告诉 PHP 内置的服务器怎么运行 Wordpress: php $root = $_SERVER['DOCUMENT_ROOT']; chdir($root); $path = '/'.ltrim(0 码力 | 179 页 | 2.27 MB | 1 年前3
Docker 从入门到实践 0.9.0(2017-12-31)是必备的指令,并且必须是第一条指令。 在 Docker Store 上有非常多的高质量的官方镜像,有可以直接拿来使用的服务类的镜像,如 nginx 、 redis 、 mongo 、 mysql 、 httpd 、 php 、 tomcat 等;也有一些方便开发、构 建、运行各种语言应用的镜像,如 node 、 openjdk 、 python 、 ruby 、 golang 等。可以 在其中寻找 Dockerfile。 这只是默认行为,实际上 Dockerfile 的文件名并不要求必须为 Dockerfile ,而且并不要求 必须位于上下文目录中,比如可以用 -f ../Dockerfile.php 参数指定某个文件作为 Dockerfile 。 使用 Dockerfile 定制镜像 76 当然,一般大家习惯性的会使用默认的文件名 Dockerfile ,以及会将其置于镜像构建上下文 Nov 2016 05:12:40 GMT Content-Type: text/html; charset=UTF-8 Vary: Accept-Encoding X-Powered-By: PHP/5.6.24-1~dotdeb+7.1 X-Cache: MISS from cache-2 X-Cache-Lookup: MISS from cache-2:80 X-Cache: MISS0 码力 | 370 页 | 6.73 MB | 1 年前3
共 3 条
- 1













