- 네트워크 생성
- 컨테이너 접속 후 타 컨테이너 네임으로 ping을 해서 ping 수행되면 같은 네트워크로 연결된 것이다.
- 네트워크들
- 네트워크 정보
- mariadb docker 운용
1) 설치
- https://hub.docker.com/_/mariadb/
- # sudo docker pull mariadb:latest
2) 실행
# sudo docker run --name brian-mariadb -v /Users/bright/dockers/mariadb/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=<root password> -p 3306:3306 -d --network brian-network mariadb:latest
3) 재실행
# sudo docker start <CONTAINER ID>
4) 컨테이너 접속
# sudo docker exec -it brian-mariadb bash
- nginx-php7 docker 운용
1) 설치
- https://hub.docker.com/r/skiychan/nginx-php7/
- # sudo docker pull skiychan/nginx-php7:latest
2) 실행
# sudo docker run --name nginx-php7 -p 8080:80 -v /Users/bright/dockers/nginx-php7/www:/data/www -d --network brian-network skiychan/nginx-php7
3) 재실행
# sudo docker start <CONTAINER ID>
4) 컨테이너 접속
# sudo docker exec -it nginx-php7 bash
- phpMyAdmin docker 운용
1) 설치
2) 실행
- sudo docker run --name myadmin -d -e PMA_HOST=172.18.0.3 --link 7166ac17a926 -p 8090:80 --network brian-network phpmyadmin/phpmyadmin
* 172.18.0.3은 mariadb docker의 IP 주소임. --link 7166ac17a926에 아이디는 Container ID임.
* phpMyAdmin은 IP 주소 172.18.0.4를 배정받음.
- mobingi/ubuntu-apache2-php7:7.1 docker 운용
1) 설치
2) 실행
- sudo docker run --name ubuntu-apache2-php7 -p 8080:80 -v /Users/bright/dockers/nginx-php7/www:/data/www -d --network brian-network mobingi/ubuntu-apache2-php7:7.1
3) 컨테이너 접속
# sudo docker exec -it ubuntu-apache2-php7 bash
- 이미지, 컨테이너들
- 이미지들
jeongmyeong-giui-MacBook-Pro:www bright$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mariadb latest ea0322bb4096 11 days ago 395 MB
skiychan/nginx-php7 latest 1e366d531318 6 months ago 477 MB
- 컨테이너들
jeongmyeong-giui-MacBook-Pro:www bright$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d085b116e21d skiychan/nginx-php7 "/start.sh" 4 minutes ago Up 4 minutes 443/tcp, 0.0.0.0:8080->80/tcp nginx-php7
7166ac17a926 mariadb:latest "docker-entrypoint..." 5 minutes ago Up 5 minutes 0.0.0.0:3306->3306/tcp brian-mariadb
'Docker' 카테고리의 다른 글
docker container에서 locale UTF-8로 사용하기 (0) | 2020.08.26 |
---|---|
ENTRYPOINT_컨테이너가 시작되었을 때 스크립트 혹은 명령을 실행 (0) | 2020.08.26 |
Redis container 다운 및 바로 실행하기 (0) | 2020.08.26 |
VMware Workstation and Hyper-V are not compatible. Remove the Hyper-V role from the system before running VMware Workstation (0) | 2020.08.26 |
docker를 이용한 파이썬 웹 개발환경 세팅 (0) | 2020.08.26 |