서버 접속하기
ssh -i I8A704T.pem ubuntu@i8a704.p.ssafy.io
22(ssh), 80(http), 443(https), 8080 이외의 포트는 외부에서 막혀있음
이게 외부에서 접근할 때 4개만 제한된다는거지 서버 내부에서 어떤 포트를 쓰는지는 상관없음
ex) mariaDB가 3306사용하는데 서버 내부에서는 어떤 포트 쓰는지 상관없으니까 3306 써도된다는 의미
sudo apt-get update
sudo apt-get upgrade
sudo apt install git
sudo apt install docker.io
#서버 시작시 도커가 시작되게 함
sudo systemctl start docker
sudo systemctl enable docker
#docker는 기본적으로 root권한이 필요함
#root가 아닌 사용자가 sudo없이 사용하려면, 해당 사용자를 docker그룹에 추가하면 됨
# 현재 접속중인 사용자에게 권한주기
sudo usermod -a -G docker $USER
docker images
docker rmi [imageID]
docker ps -a
docker rm [containerID]
docker start [containerID]
docker stop [containerID]
docker pull mariadb
docker rename [old] [new]
# mariaDB 설치하고 접속하기
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name testmariadb mariadb
docker exec -it testmariadb /bin/bash
#root의 유저로 접속하겠다, password가 있으면 -p 옵션 필수
mysql -u root -p
# 인코딩 상태 확인하기
status;
show databases;
crate database auctopus;
use auctopus;
'DevOps' 카테고리의 다른 글
[Jenkins] Jenkins로 SpringBoot/Django/React 배포하기 (ver.2) (1) | 2023.03.22 |
---|---|
[AWS] EC2 인스턴스(Ubuntu)에서 Docker 설치 (1) | 2023.03.13 |
[Jenkins] Jenkins로 nginx + react 빌드 및 배포하기 (1) | 2023.02.03 |
[Jenkins] Jenkins로 Springboot 빌드 및 배포하기 (0) | 2023.01.26 |
AWS에 대해 (0) | 2022.12.06 |