Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------------------- Task -------------------------------------------
- --------------------------- Network creation -------------------------
- [ec2-user@ip-172-31-9-56 setup1]$ docker network create php-net
- b063728c941504dc172399edcfc85c0e05e461ea73874d8748b621c11ac8a8a6
- [ec2-user@ip-172-31-9-56 setup1]$
- [ec2-user@ip-172-31-9-56 setup1]$
- ------------------------ Container creation ------------------
- [ec2-user@ip-172-31-9-56 setup1]$ docker container run --name test -d --rm nginx:alpine
- Unable to find image 'nginx:alpine' locally
- [ec2-user@ip-172-31-9-56 setup1]$ docker container cp test:/etc/nginx/conf.d/default.conf .
- [ec2-user@ip-172-31-9-56 setup1]$ ls
- default.conf site
- [ec2-user@ip-172-31-9-56 setup1]$ docker container stop test
- test
- [ec2-user@ip-172-31-9-56 setup1]$
- [ec2-user@ip-172-31-9-56 setup1]$
- [ec2-user@ip-172-31-9-56 setup1]$ docker container ls -a
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
- [ec2-user@ip-172-31-9-56 setup1]$
- --------- provisioning nginx php-fpm with custome bridge -------
- [ec2-user@ip-172-31-9-56 setup1]$ docker container run \
- --name php-fpm1 \
- --restart always \
- --network php-net \
- -v $(pwd)/website/:/usr/share/nginx/html/ \
- -d \
- php:fpm
- 77dfadc5941bba2356848c1e2823709129dc4b32e4efc02c17e73b264ea15ec9
- [ec2-user@ip-172-31-9-56 setup]$ docker container run \
- --name nginx-1 \
- --restart always \
- --network php-net \
- -d \
- -p 8081:80 \
- -v $(pwd)/default.conf:/etc/nginx/conf.d/default.conf \
- -v $(pwd)/website/:/usr/share/nginx/html/ \
- nginx:alpine
- 27e0d82e50b1bdbeb74ab3a54e868423e40df36b5306ca1baa63b5e4a11f5ab3
- [ec2-user@ip-172-31-9-56 setup]$
- [ec2-user@ip-172-31-9-56 setup]$
- [ec2-user@ip-172-31-9-56 setup]$ docker container ls -a
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
- NAMES
- 27e0d82e50b1 nginx:alpine "/docker-entrypoint.…" 6 seconds ago Up 5 seconds 0.0.0.0:8081->80/tcp, :::8081->80/tcp nginx-1
- 77dfadc5941b php:fpm "docker-php-entrypoi…" 14 seconds ago Up 13 seconds 9000/tcp
- php-fpm1
- [ec2-user@ip-172-31-9-56 setup]$ cat default.conf
- server {
- listen 80;
- root /usr/share/nginx/html;
- location / {
- try_files $uri /index.php$is_args$args;
- }
- location ~ \.php$ {
- include fastcgi_params;
- fastcgi_pass php-fpm1:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
- }
- }
- --------- provisioning nginx php-fpm via link -------
- [ec2-user@ip-172-31-9-56 setup2]$ docker container run \
- --name php-fpm2 \
- --restart always \
- -v $(pwd)/website/:/usr/share/nginx/html/ \
- -d \
- php:fpm
- 63bf219c97da04e121208fa32005e74ac8e742bed411c17eabba5f52f71bba8a
- [ec2-user@ip-172-31-9-56 setup2]$ docker container run \
- --name nginx-2 \
- --restart always \
- --link php-fpm2:php-fpm-link \
- -d \
- -p 8082:80 \
- -v $(pwd)/default.conf:/etc/nginx/conf.d/default.conf \
- -v $(pwd)/website/:/usr/share/nginx/html/ \
- nginx:alpine
- f8df3ba05549c81699a8a68aecff9aa41fdb285b93c36b53b88fafc2eba18aaf
- [ec2-user@ip-172-31-9-56 setup2]$ cat default.conf
- server {
- listen 80;
- root /usr/share/nginx/html;
- location / {
- try_files $uri /index.php$is_args$args;
- }
- location ~ \.php$ {
- include fastcgi_params;
- fastcgi_pass php-fpm-link:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
- }
- }
- [ec2-user@ip-172-31-9-56 setup2]$ docker container ls -a
- CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
- NAMES
- f8df3ba05549 nginx:alpine "/docker-entrypoint.…" About a minute ago Up About a minute 0.0.0.0:8082->80/tcp, :::8082->80/tcp nginx-2
- 63bf219c97da php:fpm "docker-php-entrypoi…" 3 minutes ago Up 3 minutes 9000/tcp
- php-fpm2
- 27e0d82e50b1 nginx:alpine "/docker-entrypoint.…" 16 minutes ago Up 12 minutes 0.0.0.0:8081->80/tcp, :::8081->80/tcp nginx-1
- 77dfadc5941b php:fpm "docker-php-entrypoi…" 16 minutes ago Up 16 minutes 9000/tcp
Advertisement
Add Comment
Please, Sign In to add comment