반응형
Docker에 설치된 MySQL 서버를 삭제 방법에 대해서 알아보겠습니다.
Docker에 설치된 MySQL 환경
- OS는 Linux 중 Ubuntu에 Docker 설치한 후 MySQL 설치되어 있습니다.
- MySQL 서버에 있던 Data는 모두 백업받았습니다.
Docker에 설치된 MySQL 설치 확인 방법
Docker에 설치된 MySQL은 9단계 나눠서 설명하겠습니다.
소스 코드를 참조하면서 따라 하세요.
1. Docker에 설치된 images 확인하는 명령어.
aurum@ubuntu:~$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest 73246731c4b0 6 months ago 619MB
hello-world latest d2c94e258dcb 14 months ago 13.3kB
2. 동작 중인 컨테이너 확인 방법.
- Docker ps 명령어로 확인하기.
aurum@ubuntu:~$ sudo sudo docker ps
CONTAINER ID IMAGE CREATED STATUS PORTS NAMES
cccf89d75a10 mysql 6 months ago Up 13 minutes 33060/tcp, 0.0.0.0:3305->3306/tcp, ::: 3305->3306/tcp test_mysql
- Linux 명령어 netstat 확인하기.
aurum@ubuntu:~$ netstat -nltp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0.0.0.0:22 0.0.0.0 :* LISTEN -
tcp 0 0.0.0.0:3305 0.0.0.0 :* LISTEN -
tcp 0 0.0.0.0:5432 0.0.0.0 :* LISTEN -
tcp 0 127.0.0.1:631 0.0.0.0 :* LISTEN -
tcp 0 127.0.0.53:53 0.0.0.0 :* LISTEN -
tcp6 0 :: 1:631 :::* LISTEN -
tcp6 0 ::: 21 :::* LISTEN -
tcp6 0 ::: 22 :::* LISTEN -
tcp6 0 ::: 80 :::* LISTEN -
tcp6 0 ::: 3305 :::* LISTEN -
tcp6 0 ::: 5432 :::* LISTEN -
3. 컨테이너를 삭제하기 위해서는 동작 중인 컨테이너 정지하세요.
- 삭제할 때는 컨테이너 id로 사용을 추천합니다.
- sudo docker stop <컨테이너 id>
aurum@ubuntu:~$ sudo docker stop cccf89d75a10
cccf89d75a10
4. Linux 명령어 netstat 이용하여 컨테이너 stop 됐는지 확인합니다.
aurum@ubuntu:~$ netstat -nltp
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0.0.0.0:22 0.0.0.0 :* LISTEN -
tcp 0 0.0.0.0:5432 0.0.0.0 :* LISTEN -
tcp 0 127.0.0.1:631 0.0.0.0 :* LISTEN -
tcp 0 127.0.0.53:53 0.0.0.0 :* LISTEN -
tcp6 0 :: 1:631 :::* LISTEN -
tcp6 0 ::: 21 :::* LISTEN -
tcp6 0 ::: 22 :::* LISTEN -
tcp6 0 ::: 80 :::* LISTEN -
tcp6 0 ::: 5432 :::* LISTEN -
5. docker에 설치한 MySQL 컨테이너 삭제 하세요.
- sudo docker rm <컨테이너 id>
- sudo docker rm <컨테이너명>
aurum@ubuntu:~$ sudo docker rm cccf89d75a10
cccf89d75a10
6. 동작 중인 모든 컨테이너 확인 방법입니다.
- 컨테이너 id 'cccf89 d75 a10' 삭제된 것을 확인하세요.
- 컨테이너 id는 제 컴퓨터 기준으로 작성해서 여러분의 컨테이너 id는 다를 수 있습니다.
aurum@ubuntu:~$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2a1971289066 hello-world "/hello" 6 months ago Exited (0) 6 months ago awesome_fermi
1e4f9602348f hello-world "/hello" 6 months ago Exited (0) 6 months ago romantic_gates
7. Docker에서 MySQL 이미지 확인하세요.
- 컨테이너를 삭제했으면 이번에는 이미지를 삭제하겠습니다.
- 먼저 MYSQL 이미지를 확인하세요.
aurum@ubuntu:~$ sudo docker images
REPOSITORY TAC IMAGE ID CREATED SIZE
mysql latest 73246731c4b0 6 months ago 619MB
hello-world latest d2c94e258dcb 14 months ago 13.3kB
8. Docker에서 MySQL 이미지 삭제합니다.
- 보통 이미지 ID 또는 레파지토리명으로 삭제합니다.
- docker rmi <image-name>:<image-version>
- docker rmi <레파지토리명>
- docker rmi <레파지토리명>:<태그>
- docker rmi <이미지 ID>
aurum@ubuntu :~ $ sudo docker rmi mysql
Untagged: mysql:latest
Untagged: mysql@sha256:4ef30b2c11a3366d7bb9ad95c70c0782ae435df52d046553ed931621ea36ffa5
Deleted: sha256:73246731c4b01c19b8713c6408c6c5d898ac04f75f2a4ce998930f12091542f2
Deleted: sha256:274217b7ac5b6d02aa0656192768a5a287cb7fb84541caff8ef9a667e2593e13
Deleted: sha256:f9e5d9657fc0462a5508c653d2c91d31961d3578fa9102ec7be6b1de52a576e2
Deleted: sha256:d3a5b088bbcc99f696d731e6b16fb740813a147cae83910e5b7a83168923134f
Deleted: sha256:5b20e5d806e84bfed79c7aa7c6c9a48d8e3ecb440b8fc654464912b4f8fc4030
Deleted: sha256:b453af0d9819336cfa0b64784dc7dd1879db5f63be08579ac675a09fa3413ffb
Deleted: sha256:d364a6de350e065306e64cf842058e6600ae9a23eeee51f16f3b4fc8ab4c941c
Deleted: sha256:17ef018cd98a54d1249ceebdbaba05b8a294f1fd3927b09aaf0ff7018c418c40
Deleted: sha256:2dc69c4299dea4382ff113c0afe1751c54a2b2ec1de9953bc99d426d88ab6d2b
Deleted: sha256:e43b870de0c6ac3ef63296586d008bbffb21e9d373611dc27b9830cf9a0f28f1
Deleted: sha256:d87ce14fed78c12cd6582ed0a1b4b03e2e01b14283b906f2d187dd9f020275bf
9. Docker에서 MySQL 이미지 삭제됐는지 확인하세요.
- 이제 docker images 사용해서 삭제됐는지 확인하면 작업을 끝났습니다.
aurum@ubuntu:~$ sudo docker images
REPOSITORY TAC IMAGE ID CREATED SIZE
hello-world latest d2c94e258dcb 14 months ago 13.3kB
반응형