Today I Learn - 41

이정빈·2021년 4월 15일
0

클라우드 엔지니어

목록 보기
42/53
post-thumbnail

Docker Command

이미지

docker pull

docker create

docker start

docker run

  • -i : STDIN 유지

  • -t : 터미널 할당

  • -e : 환경변수 제공

    docker stop

    docker restart

    docker pause

    docker unpause

    docker rm

    -f (강제 삭제)

컨테이너 관리

docker attach

STDIN, STDOUT, STDERR 터미널에 연결함(반드시 -it 옵션이 있어야 함)

확인

docker ps

  • -a

    docker inspect (RESOURCE)

컨테이너의 대원칙

하나의 컨테이너에는 하나의 어플리케이션!

docker logs : 백그라운드에서 돌아가는 어플리케이션의 로그를 확인할때 사용.

Wordpress 설치 with Ubuntu

sudo -i
루트 권한으로 전환

apt update

아파치 업데이트

apt install apache2 php7.4 mysql-client php-mysql mysql-server -y
아파치, php, mysql, mysql-server(centos는 mysql) 설치

wget https://wordpress.org/latest.tar.gz
wordpress사이트에 들어가서 다운로드 링크 복사해서 붙여넣기

tar xf latest.tar.gz -C /var/www/html/
다운받은 파일 압축해제

chown -R www-data:www-data /var/www/html/
root가 아닌 www-data 유저에게 권한 주기


mysql 데이터베이스 설정

mysql -u root -p
루트계정으로 mysql 들어가기

mysql> CREATE DATABASE wordpress;
데이터베이스 만들기

mysql> CREATE USER 'wordpress'@'%' IDENTIFIED BY 'P@ssw0rd';
유저를 만들고 패스워드 설정

mysql> GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%';
모든 설정 주기

mysql> FLUSH PRIVILEGES;
설정 flush

http://x.x.x.x/wordpress

profile
WAS Engineer, Cloud Engineer(지망)

0개의 댓글