728x90
반응형
docker 네트워크 생성/ 삭제
docker network create 네트워크_이름
docker network rm 네트워크_이름
커맨드 | 내용 |
connect | 네트워크에 컨테이너를 새로이 접속 |
disconnect | 네트워크에서 컨테이너의 접속을 끊음 |
create | 네트워크를 생성 |
inspect | 네트워크의 상세 정보를 확인 |
ls | 네트워크의 목록을 확인 |
prune | 현재 아무 컨테이너도 접속하지 않은 네트워크를 모두 삭제 |
rm | 지정한 네트워크를 삭제 |
MYSQL 컨테이너 실행시 필요한 옵션과 인자
docker run --name 컨테이너_이름 -dit --net=네트워크이름 -e MYSQL_ROOT_PASSWORD=Mysql_루트_패스워드 -e MYSQL_DATABASE=데이터베이스_이름 -e MYSQL_USER=Mysql_사용자이름 -e MYSQL_PASSWORD=Mysql_패스워드 mysql
<옵션>
항목 | 옵션 | 실습에서 사용하는 값 |
네트워크 이름 | --net | wordpress000net1 |
mysql 컨테이너 이름 | --name | mysql000ex11 |
실행옵션 | --dit | 없음 |
MySQL 루트패스워드 | -e MYSQL_ROOT_PASSWORD | myrootpass |
MySQL 데이터베이스 이름 | -e MYSQL_DATABASE | wordpress000db |
MySQL 사용자이름 | -e MYSQL_USER | wordpress000kun |
MySQL 패스워드 | -e MYSQL_PASSWORD | wkunpass |
<인자>
항목 | 인자 | 값 | 의미 |
문자 인코딩 | --character-set-server= | utf8mb4 | 문자 인코딩으로 utf8을 사용 |
정렬 순서 | --collation-server= | utf8mb4_unicode_ci | 정렬 순서로utf8을 따름 |
인증방식 | --default-authentication-plugin= | mysql_native_password | 인증방식을 예전 방식으로 변경 |
<컨테이너 뒷정리>
컨테이너 목록 확인 docker ps -a
컨테이너 종료 docker stop 컨테이너 이름
컨테이너 삭제 docker rm 컨테이너 이름
<이미지 뒷정리>
이미지 목록 확인 docker image ls
이미지 삭제 docker image rm 이미지 이름
<네트워크 뒷정리>
네트워크 목록 확인 docker network ls
네트워크 삭제 docker network rm 네트워크_이름
<볼륨 뒷정리>
볼륨 목록 확인 docker volume ls
볼륨 삭제 docker volume rm 볼륨이름
mysql 과 wordpress컨테이너 만들어보기
docker network create net01
docker run --name mysql01 -dit --net=net01 -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=db01
-e MYSQL_USER=user1 -e MYSQL_PASSWORD=123456 mysql
docker run --name wordpress01 -dit --net=net01 -p 8085:80 -e WORDPRESS_DB_HOST=mysql01
-e WORDPRESS_DB_NAME=db01 -e WORDPRESS_DB_USER=user1 -e WORDPRESS_DB_PASSWORD=123456 wordpress
docker ps
http://192.168.1.104:8085
<정지, 삭제>
docker stop wordpress01
docker stop mysql01
docker rm wordpress01
docker rm mysql01
docker image rm wordpress
docker image rm mysql
docker network rm net01
레드마인 및 MariaDB 컨테이너를 대상으로 연습
※ 레드마인은 ‘티켓(누구에게 어떤 업무를 맡길지를 나타내는 ToDo)을 관리하는 소프트웨어
docker network create net01
docker run --name mariadb01 -dit --net=net01 -e MYSQL_ROOT_PASSWORD=123456
-e MYSQL_DATABASE=db01 -e MYSQL_USER=user1 -e MYSQL_PASSWORD=123456 mariadb
docker run --name redmine01 -dit --network=net01 -p 8087:3000 -e REDMINE_DB_MYSQL=mariadb01
-e REDMINE_DB_DATABASE=db0 -e REDMINE_DB_USERNAME=user1 -e REDMINE_DB_PASSWORD=123456 redmine
docker start redmine01
docker start mariadb01
docker ps
http://192.168.1.104:8087
docker stop redmine01
docker stop mariadb01
docker rm redmine01
docker rm mariadb01
docker image rm redmine
docker image rm mariadb
docker network rm net01
728x90
반응형
'가상화 > docker' 카테고리의 다른 글
[Docker] 컨테이너 연동( 호스트간 파일 복사, 볼륨 마운트) (0) | 2023.05.11 |
---|---|
[Docker] 컨테이너 간 통신 (0) | 2023.05.11 |
[Docker] 컨테이너의 생성과 삭제, 실행, 정지 , 통신,이미지 삭제 (1) | 2023.05.10 |
댓글