일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 리눅스마스터1급
- Azure
- 클라우드엔지니어
- It
- windows server
- cloud engineer
- 메일보안
- 시스템엔지니어
- 컴퓨터
- Exchange Online
- Microsoft Azure
- windows
- 클라우드
- Entra ID
- 네트워크
- network
- Linux
- Server
- aws
- Microsoft
- 시트릭스
- Azure AD
- Microsoft 365
- Docker
- cloud
- 시스템 엔지니어
- 가상화
- SE
- 그룹정책
- 리눅스
- Today
- Total
목록리눅스 (33)
Cloud System Engineer
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/JvEJf/btqVbv6LAkf/9L6aFqd0ZKdVgbDNRBPqj1/img.png)
json-file 로그 사용하기 컨테이너는 표준 출력(StdOut)과 에러(StdErr) 로그를 별도의 메타데이터 파일로 저장하며 이를 확인하는 명령어를 제공한다 먼저 컨테이너를 생성해 간단한 로그를 남겨보자 다음 명령은 mysql5.7 버전의 컨테이너를 생성하고 로그를 확인해 본다. docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7 이번에는 환경변수 없이 컨테이너를 시작해 본다. 환경변수가 없으면 컨테이너가 시작되지 않는다. # docker run -d --name no_password_mysql mysql:5.7 시작이 되질 않는다. 이때 로그로 컨테이너 상태를 확인하려면 # docker logs no_password_mysql # d..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/QTNgP/btqU4Z1rSPV/EEXnpYEIwRanTV4nk2AK40/img.png)
MACVLAN 네트워크를 사용하는 컨테이너는 기본적으로 호스트와 통신이 불가능하다. 내일 예시에서는 서버1 의 컨테이너는 서버2 와 그 부속 컨테이너와 통신할 수 있지만 정작 자신이 속한 서버와는 통신이 불가능하다. 먼저 도커 2개의 VMWARE 생성한다. centos 7에 macvlan 생성 # docker network create -d macvlan --subnet=192.168.10.0/24 --ip-range=192.168.10.64/28 --gateway=192.168.10.1 -o macvlan_mode=bridge -o parent=ens32 my_macvlan centos 7-2 에 macvlan 생성 # docker network create -d macvlan --subnet=192...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/btv5va/btqVbXusy9C/Kn90C8qoju8UAgNWAoL2A1/img.png)
도커 네트워크 컨테이너의 eth0 인터페이스는 호스트의 veth.... 라는 인터페이스와 연결되어 있으며 veth 인터페이스는 docker0 브리지와 바인딩 되어 외부와 통신할수 있다. #brctl show docker0 도커에서 쓸 수있는 네트워크가 무엇이 있는지 확인 #docker netwokr ls #docker network inspect bridge 브리지 네트워크 기본적으로 사용하는 docker0을 사용하는 브리지 네트워크가 아닌 새로운 브리지 타입의 네트워크를 생성한 후, 컨테이너가 사용하도록 해보자. #docker network create --driver bridge mybridge #docker run -i -t --name mynetwork_container --net mybridge..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bGPmzW/btqVcsnnLV4/4OiY1BKYp3BIUVJkvma0KK/img.png)
도커 자체에서 제공하는 볼륨 기능을 사용해 보자! # docker volume create --name myvolume myvolume 이라는 볼륨을 사용하는 컨테이너를 다음과 같은 형식으로 생성해 보자 형식은 [볼륨의 이름]:[컨테이너의 공유 디렉터리] 컨테이너는 볼륨을 컨테이너의 /root 디렉터리에 마운트하므로 /root 디렉터리에 파일을 쓰면 해당 파일이 볼륨에 저장된다. # docker run -i -t --name myvolume_1 -v myvolume:/root/ ubuntu:14.04 echo hello, volume! >> /root/volume 같은 볼륨을 사용하여 또 다른 컨테이너를 생성한 후 , /root를 확인해본다. # docker run -i -t --name myvolume..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bDu06d/btqVbX2cBPl/91e6j0wXQkhjgHIvBureJK/img.gif)
지난 글에 도커 컨테이너 포트에 eth0 ip 와 포트를 호스트의 ip로 바인딩 시켰다. 이제는 아파치 서버가 아닌 워드프레스를 연동시켜보자! 워드프레스란 ?? 전세계적으로 30% 홈페이지 제작하는 오픈형 플렛폼이며 이에대한 특징은 서버에 대한 기초지식이 없어도 된다. 그리고 서버를 구축하게 되면 서버에 대해 신경도 써야 하는데 그럴 필요가 없다. 본격 서버가 아니라 호스팅을 이용한다 하더라도 신경써야 할 것들이 많은데 그런 것들이 모두 상쇄된다. (무료요금제 이용시) 서버 호스팅을 이용하는 비용 없이 워드프레스를 이용 할 수 있다. 설치형에서는 젯팩 유료요금제를 구입해야 제공해야 되는 부분들이 기본 제공된다. 서버나 PHP버전에 따라 워드프레스 설치형 제품과 완벽히 호환되지 않을 수 있는데 그런 걱정에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KkBlF/btqUYHF8sGY/8kXBmQp6N9y4FYZHCs1Uw0/img.png)
볼륨 그룹을 논리적으로 구분시키기 storage 디스크 -물리적인 장치 파티션 - 논리적인 분할 포맷 - 파일 시스템을 생성 볼륨에 C,D 같은 라벨을 붙여주면 그게 드라이브가 된다. 2기가 디스크 1개와 3기가 디스크 1개를 논리적으로 각각 볼륨그룹을 생성하여 1G,3G,1G 로 3개로 분할 할 것이다. yum -y install lvm2 ls /dev/sd* 하면 sdb ,sdc 가 생성되었다. 이제 파티션을 만들어줘야하는데 fdisk /dev/sdb new p enter enter enter t L // 리스트 확인 LVM 은 8e 다 8e p //파티션확인 lvm 이면 w //저장 fdisk /dev/sdc 도 똑같이 해준다 pvcreate /dev/sdb1 /dev/sdc1 #볼륨그룹 생성 vg..