- 웹 사이트 제작 소프트웨어
- 여러 컨테이너 연동
도커 네트워크 생성/삭제
docker network create 네트워크_이름
docker network rm 네트워크_이름
docker netword ls
- 커맨드
- connect : 네트워크에 컨테이너 새로 접속
- disconnect : 네트워크에 컨테이너 접속 끊음
- create : 네트워크 생성
- inspect : 상세정보 확인
- ls : 네트워크 목록 확인
- prune : 현재 아무 컨테이너도 접속하지 않은 네트워크를 모두 삭제
- rm : 지정한 네트워크 삭제
워드프레스 & MySQL
docker network create 네트워크_이름
docker run --name 컨테이너_이름 -dit
--net=네트워크_이름
-e MYSQL_ROOT_PASSWORD=MySQL_루트_패스워드
-e MYSQL_DATABASE=데이터베이스_이름
-e MYSQL_USER=Mysql_사용자이름
-e MYSQL_PASSWORD=MySQL_패스워드 mysql
--character-set-server=문자_인코딩(utf8mb4)
--collation-server=정렬순서(utf8mb4_unicode_ci)
docker run --name 컨테이너_이름 -dit
--net=네트워크_이름 -p 포트_설정
-e WORDPRESS_DB_HOST=데이터베이스_컨테이너_이름
-e WORDPRESS_DB_NAME=데이터베이스_이름
-e WORDPRESS_DB_USER=데이터베이스_사용자_이름
-e WORDPRESS_DB_PASSWORD=데이터베이스_패스워드
wordpress
docker stop 워드프레스_컨테이너_이름
docker stop 데이터베이스_컨테이너_이름
docker rm 워드프레스_컨테이너_이름
docker rm 데이터베이스_컨테이너_이름
docker image rm wordpress
docker image rm mysql
docker network rm 네트워크_이름
LAMP 스택
- L : Linux (리눅스 운영체제)
- A : Apach / Nginx (웹 서버)
- M : MySQL / MariaDB (데이터베이스)
- P : PHP / Python / Perl (런타임)
레드마인 & MariaDB
docker network create 네트워크_이름
docker run --name 컨테이너_이름 -dit
--net=네트워크_이름
-e MYSQL_ROOT_PASSWORD=루트_패스워드
-e MYSQL_DATABASE=데이터베이스_이름
-e MYSQL_USER=Mysql_사용자이름
-e MYSQL_PASSWORD=MySQL_패스워드 mariadb
--character-set-server=문자_인코딩(utf8mb4)
--collation-server=정렬순서(utf8mb4_unicode_ci)
docker run -dit --name 컨테이너_이름
--network 네트워크_이름 -p 포트_설정(8086:3000)
-e REDMINE_DB_MYSQL=데이터베이스_컨테이너_이름
-e REDMINE_DB_DATABASE=데이터베이스_이름
-e REDMINE_DB_USERNAME=데이터베이스_사용자_이름
-e REDMINE_DB_PASSWORD=데이터베이스_패스워드 redmine
docker ps -a
docker stop 레드마인_컨테이너_이름
docker stop 데이터베이스_컨테이너_이름
docker rm 레드마인_컨테이너_이름
docker rm 데이터베이스_컨테이너_이름
docker image ls
docker image rm redmine
docker image rm mariadb
docker network ls
docker network rm 네트워크_이름