k911672 / todo-php-docker2

0 stars 0 forks source link

EC2へのデプロイ #4

Open k911672 opened 3 years ago

k911672 commented 3 years ago
[root@dev-naoki-tf conf.d]# sudo amazon-linux-extras install docker
Installing docker
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  systemd.x86_64 0:219-78.amzn2.0.15                                         systemd-libs.x86_64 0:219-78.amzn2.0.15                              
  systemd-sysv.x86_64 0:219-78.amzn2.0.15                                   

Complete!
[root@dev-naoki-tf docker-php-todo]# systemctl start docker
[root@dev-naoki-tf docker-php-todo]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2021-10-09 14:34:12 UTC; 2min 17s ago
     Docs: https://docs.docker.com
 Main PID: 4097 (dockerd)
    Tasks: 7
   Memory: 40.1M
   CGroup: /system.slice/docker.service
           └─4097 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --default-ulimit nofile=32768:65536

Oct 09 14:34:12 dev-naoki-tf dockerd[4097]: time="2021-10-09T14:34:12.552801907Z" level=info msg="scheme \"unix\" not registered, fallba...ule=grpc
Oct 09 14:34:12 dev-naoki-tf dockerd[4097]: time="2021-10-09T14:34:12.553082588Z" level=info msg="ccResolverWrapper: sending update to c...ule=grpc
Oct 09 14:34:12 dev-naoki-tf dockerd[4097]: time="2021-10-09T14:34:12.553429664Z" level=info msg="ClientConn switching balancer to \"pic...ule=grpc
Oct 09 14:34:12 dev-naoki-tf dockerd[4097]: time="2021-10-09T14:34:12.594559855Z" level=info msg="Loading containers: start."
Oct 09 14:34:12 dev-naoki-tf dockerd[4097]: time="2021-10-09T14:34:12.824308270Z" level=info msg="Default bridge (docker0) is assigned w...address"
Oct 09 14:34:12 dev-naoki-tf dockerd[4097]: time="2021-10-09T14:34:12.889997718Z" level=info msg="Loading containers: done."
Oct 09 14:34:12 dev-naoki-tf dockerd[4097]: time="2021-10-09T14:34:12.975651702Z" level=info msg="Docker daemon" commit=b0f5bc3 graphdri...=20.10.7
Oct 09 14:34:12 dev-naoki-tf dockerd[4097]: time="2021-10-09T14:34:12.976925068Z" level=info msg="Daemon has completed initialization"
Oct 09 14:34:12 dev-naoki-tf systemd[1]: Started Docker Application Container Engine.
Oct 09 14:34:13 dev-naoki-tf dockerd[4097]: time="2021-10-09T14:34:13.021457761Z" level=info msg="API listen on /run/docker.sock"
Hint: Some lines were ellipsized, use -l to show in full.
[root@dev-naoki-tf docker-php-todo]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[naoki@dev-naoki-tf html]$ sudo usermod -a -G docker naoki
[naoki@dev-naoki-tf html]$ exit
ログアウト
kimuranaoki@kimuranaokinoMacBook-Pro .ssh % ssh dev-naoki-tf
Last login: Sat Oct  9 14:15:34 2021 from softbank126089190231.bbtec.net

       __|  __|_  )
       _|  (     /   Amazon Linux 2 AMI
      ___|\___|___|

https://aws.amazon.com/amazon-linux-2/
[naoki@dev-naoki-tf ~]$ docker info
Client:
 Context:    default
 Debug Mode: false

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 20.10.7
 Storage Driver: overlay2
  Backing Filesystem: xfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runtime.v1.linux runc io.containerd.runc.v2
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: d71fcd7d8303cbf684402823e425e9dd2e99285d
 runc version: 84113eef6fc27af1b01b3181f31bbaf708715301
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 4.14.232-177.418.amzn2.x86_64
 Operating System: Amazon Linux 2
 OSType: linux
 Architecture: x86_64
 CPUs: 1
 Total Memory: 983.3MiB
 Name: dev-naoki-tf
 ID: 34FE:UY6E:ZXUD:J4QU:FUBS:WFVJ:Z2ZM:F3HV:UVP4:RMJW:TYPX:GI5A
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
[naoki@dev-naoki-tf docker]$ sudo systemctl stop nginx
[naoki@dev-naoki-tf docker]$ sudo systemctl stop mysqld
[naoki@dev-naoki-tf docker]$ sudo systemctl stop php-fpm
[naoki@dev-naoki-tf docker-php-todo]$ docker build -t app-php-todo
"docker build" requires exactly 1 argument.
See 'docker build --help'.

Usage:  docker build [OPTIONS] PATH | URL | -
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
WARNING: Image for service web was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.
Creating mysql-php-todo ... done
Creating app-php-todo   ... done
[naoki@dev-naoki-tf docker-php-todo]$ vim docker-compose.yml 
[naoki@dev-naoki-tf docker-php-todo]$ cat docker-compose.yml 
version: '2'
services:
  web:
    container_name: app-php-todo
    build: ./app/
    image: app-php-todo
    ports:
      - "80:80"
    depends_on:
      - mysql
    volumes:
      # - ~/michael-php/todo-php/todo-php-docker:/var/www/app/
      #- ~/naokiapp/michael/todo-php-docker2:/var/www/app/
      - /var/www/html/todo-php-docker2:/var/www/app/
  mysql:
    container_name: mysql-php-todo
    build: ./mysql/
    image: mysql-php-todo
    environment:
      MYSQL_DATABASE: todo
      MYSQL_USER: naoki
      MYSQL_PASSWORD: 11922960Kim@
      MYSQL_ROOT_PASSWORD: 11922960Kim@
      TZ: "Asia/Tokyo"
    ports:
      - "3309:3306"
    volumes:
     #- ~/naokiapp/michael/todo-php-docker2/docker/docker-php-todo/mysql/db-data:/var/lib/mysql
      - /var/www/html/todo-php-docker2/docker/docker-php-todo/mysql/db-data:/var/lib/mysql
[naoki@dev-naoki-tf docker-php-todo]$ docker-compose up -d --build