이미지
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 : 백그라운드에서 돌아가는 어플리케이션의 로그를 확인할때 사용.
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 -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