728x90
AWS 실습 서버에 접속
# docker 설치
sudo curl -sSL get.docker.com | sh
# docker 실행
sudo docker run -it ubuntu:14.04
# sudo 권한주기
sudo usermod -aG docker $USER
# docker 실행
docker run -it --name test ubuntu:14.04
# 컨테이너 종료하지 않고 나가기
ctrl + p, q
# 컨테이너 다시 들어가기
docker attach test
# 컨테이너 정지하기
docker stop test
# stop 상태에서 start 상태로 변경
docker start test
docker images
# 컨테이너는 이름 중복을 허용하지 않음
docker run -it --name test2 ubuntu:18.04
# 컨테이너 삭제
docker rm test
docker rm test2
# 컨테이너 전체 삭제
docker rm $(docker ps -a -q)
docker run -it --name webserver -p 90:80 ubuntu:14.04
apt update
apt install apache2 -y
service apache2 start
service apache2 status
# mysql
docker run -d --name wordpressdb -e MYSQL_ROOT_PASSWORD=encore -e MYSQL_DATABASE=wordpress mysql:5.7
docker run -d -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=encore -e WORDPRESS_DB_NAME=wordpress --name wordpress --link wordpressdb:mysql -p 90:80 wordpress
나는 MariaDB로 인해 종료를 해주고 포트넘버 3306을 줬다
sudo systemctl stop mariadb
docker run -d --name encoredb -e MYSQL_ROOT_PASSWORD=encore -e MYSQL_DATABASE=encore -p 3306:3306 -v /home/ubuntu/data:/var/lib/mysql mysql:5.7
cd ~/data
docker exec -it encoredb bash
# 들어간 후
mysql -uroot -pencore
show databases;
# 공유 폴더
encore_backup.sql
# scp로 file 보냄
docker cp encore_backup.sql encoredb:/root/
docker exec -it encoredb bash
cd root/
ls
mysql -uroot -pencore encore < encore_backup.sql
mysql -uroot -pencore
use encore
show tables;
# 데이터 확인 뒤 백업 되었는지 확인
docker stop encoredb
docker rm encoredb
docker run -d --name encoredb -e MYSQL_ROOT_PASSWORD=encore -e MYSQL_DATABASE=encore -p 3306:3306 -v /home/ubuntu/data:/var/lib/mysql mysql:5.7
docker run -p 8888:8888 --name myjupyter -e JUPYTER_ENABLE_LAB=yes -v /home/ubuntu/jupyter:/home/jovyan/work --restart always jupyter/all-spark-notebook
sudo cp encore_backpu.sql ~/jupyter
728x90
'Bootcamp > Docker' 카테고리의 다른 글
[Docker] Image 생성 (1) | 2024.01.31 |
---|---|
[Airflow] with docker (0) | 2024.01.30 |
[Docker] Docker image (0) | 2024.01.30 |
[Docker] net-tools (0) | 2024.01.30 |
[Docker] container 생성, 실행 해보기 (0) | 2024.01.30 |