https://docs.docker.com/engine/reference/commandline/ps/
1. $ docker ps [OPTIONS]
- $docker ps -a : 전체 컨테이너 목록 (디폴트는 running상태인 것만 보여줌)
2. $ mysql server status
- mysql 포트 번호 확인
(3). $ docker rm [fcf531/컨테이너 ID]
- fcf531~ 컨테이너를 삭제하고 싶었다.
- Error response from daemon: You cannot remove a running container fcf531e3907800383ca24be127edcb0ee6955261cb6950ac572c9dafc2e91735. Stop the container before attempting removal or force remove
위와같은 에러가 뜸 실행중인 컨테이너는 삭제 불가
3. $ docker stop fcf5311
4. $ docker rm fcf531
-> 성공적으로 지워짐
5. $ docker container prune
- Remove all stopped containers
6. $ docker volume rm mysql-data
- docker volume rm <volume_name>
- Remove one or more volumes. You cannot remove a volume that is in use by a container.
7. $ docker run -d \
--name social-mysql \
-p 3306:3306 \
-v mysql-data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=socialpassword \
-e MYSQL_DATABASE=socialdb \
-e MYSQL_USER=social \
-e MYSQL_PASSWORD=socialpassword \
mysql:5.7
8. $ docker exec -it <container_id> bash
# mysql -u social -p
Enter password:
>
$ mysql -u social -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
$ mysql --protocol=tcp -u social -p
> use socialdb;
> create table news_articles (pub_date date, publisher tinytext, title tinytext, contents text);
상황)
지난주 수업 마지막때
$ docker run -d -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=socialpassword -e MYSQL_DATABASE=socialdb -p 3306:3306 mysql:5.7
이 명령어를 친 상태였다. 해당 컨테이너를 지우고 새로 만드려함
-> (3)번 오류 발생 -> 3,4번으로 다시 지움
-> 5,6번 과정 없이 7번, 8번 실행하면 8번에서 ERROR 1045 (28000): Access denied for user 'social'@'172.17.0.1' (using password: NO) 해당 오류 발생
해결방법)
5,6번으로 완전히 컨테이너를 지운 후 7,8번 실행
하 진짜 짜릿해!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!😭😭😭😭😭😭😭
마지막에 안되면 걍 포기하자 하는 맘으로 다시했는데 됐다ㅠㅠㅠㅠ
너무좋아서 허벅지 주먹으로 쾅쾅 내려침ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
역시 옆에서 같이 하는사람과 길을 안내해주는 사람이 필요한거같다 ㅠprune덕분에 해결한듯 ㅠㅠ
역시 ㅈㅎ교수님 수업이 젤 재밌다ㅠㅠㅠ
습관이 바뀌지 않으면 잔소리르 ㄹ 할 수 밖에 없어요 라는 말도 너무 좋구요 ...그냥 교수님 너무 좋음 ....ㅠ
교수님 습관 고칠게요..😣😣!!!!!!!!!!!진짜 미리미리 기록 좀 할걸 ..^^열심히 하겟습니더..!!!!!!!!!!!!!