Dockerfile작성하고 빌드하기
FROM ubuntu:18.04
RUN apt-get update && \
apt-get install -y redis-server && \
apt-get clean
EXPOSE 6379
CMD ["redis-server", "--protected-mode no"]
sudo docker build -t orbhanis/redis .
컨테이너 실행하기
sudo docker run -d -p 6379:6379 --name redis orbhanis/redis
실행되고 있는 container 목록 보기
~/test$ sudo docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
063d18c7bbd4 orbhanis/redis "redis-server '--pro…" About a minute ago Up About a minute 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp redis
redis-cli 명령 설치하기 (Ubuntu 20.04)
sudo apt install redis-tools
redis-cli ping 명령 실행
~/test$ redis-cli ping
PONG
실행중인 container를 삭제 시도 (삭제 실패)
~/test$ sudo docker rm 063d18c7bbd4
Error response from daemon: You cannot remove a running container 063d18c7bbd42e2a975f7e5947262926b505fab11f2c34d1f0a30c5e605f3d2f. Stop the container before attempting removal or force remove
실행중인 container를 stop하고 rm시도 (삭제 성공)
~/test$ sudo docker stop 063d18c7bbd4
063d18c7bbd4
~/test$ sudo docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
~/test$ sudo docker rm 063d18c7bbd4
063d18c7bbd4
참고자료
https://jjeongil.tistory.com/1588