목록DevOps/Docker (14)
seok의 패치노트

network 명령어 - 컨테이너끼리 네트워크에 연결하여 서로 통신하게 하는게 목적 - "--name" 옵션으로 컨테이너의 이름을 정해두면 더 편하게 쓸수 있는 옵션이다! mysql 컨테이너를 "mysql"이라는 이름으로 설정해두어서 편하게 사용가능한 예를 보여줄것이다. 네트워크 생성하기 - docker network create 네트워크명 (docker network create app-network) 컨테이너를 네트워크에 연결시키기 - docker network connect 네트워크명 컨테이너명 (docker network connect app-network mysql) 워드프레스를 네트워크에 연결시켜 실행하기 - docker run -d -p 8080:80 --network=app-network ..

현재 떠있는 컨테이너 목록 확인하기 - docker ps 중지된 컨테이너 목록까지 확인하기 - docker ps -a - "--rm" 옵션 없이 실행된 컨테이너들이 중지된 상태로 남아있는 모습을 볼수있다!! 실행중인 컨테이너 중지하기 - docker stop 컨테이너ID , 컨테이너ID2 ... 컨테이너ID3... (docker stop 00dc56b57c0a) 종료된 컨테이너 삭제하기 - docker rm 컨테이너ID , 컨테이너ID2 ... 컨테이너ID3... (docker rm b76807ab45cc) 컨테이너 로그 보기 - docker logs 컨테이너ID (docker logs 11ae33ccc293) 컨테이너 실시간 로그 보기 - docker logs -f 컨테이너ID (docker logs ..

Mysql 설치하기 - docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true --name mysql mysql:5.7 (백그라운드 모드로 3306포트로 매칭시켜서 mysql설치시 비밀번호는 빈값으로 해도되게 하고 이 이미지의 이름 을 "mysql" 로 하며 버전은 5.7버전으로 실행한다.) ** 현재 내가 mysql가지고 개발중이라 포트가 겹쳐서 개발중인 mysql task kill 로 끄고 하길 .... - docker exec -it mysql mysql (mysql 이라는 이름을 가진 컨테이너를 실행시키고 mysql 이라는 명령어를 치겠다.) - create database wp CHARACTER SET utf8; (wp라는 이름으로 데이터베..

- docker run 컨테이너명 (docker run ubuntu:20.04) - 만약 해당 컨테이너에 담길 이미지가 없다면 자동으로 pull 해서 받아온다!!.. - 서버에 띄어져있는 Docker안에 ubuntu20.04 가 떴다가 바로 꺼진다 , 왜냐하면 컨테이너를 실행하고 아무런 명령어 를 주지 않았기 때문이다. ** 만약 해당 이미지가 아직 도커안에 다운받아져 있지 않다면 자동으로 pull 하여 이미지를 다운로드 해온후 실행시킨 다!! (pull 명령어는 이미지를 다운받는 명령어!) Ubuntu 컨테이너의 쉘 접속 명령어 쳐보기 - docker run --rm -it ubuntu:20.04 /bin/sh - 컨테이너에게 명령어를 주려면 꼭 "it" 키워드를 사용해야한다!! - "--rm" 명령어..
명령어 효과 -d 컨테이너를 백그라운드로 실행 -p 현재 호스트 포트와 컨테이너 포트를 연결시킴 -e 컨테이너 내에서 사용할 환경변수 설정하기 --name 컨테이너의 이름짓기 --rm 프로세스를 종료하면 컨테이너가 자동으로 삭제되게 함 -it -i , -t를 동시에 사용함으로써 컨테이너에 명령을 줄때 사용 -network 컨테이너를 네트워크에 연결시킬때 -v 호스트에 있는디렉터리와 컨테이너의 디렉터리를 연결시킴