오늘의 IT/Docker
-
[Docker] php, apache image 생성하기 #절망편오늘의 IT/Docker 2023. 1. 29. 01:07
폴더 생성해주기 mkdir daejang 폴더 들어가서 Dockerfile 만들기 touch Dockerfile Dockerfile 파일 만들기 일단 apache 먼저 설치 해줌 # Dockerfile FROM ubuntu:20.04 # MAINTAINER 명령어 docker에서 지원 안함 LABEL로 사용 LABEL maintainer="daejang" # 아파치 설치 RUN apt install apache2 -y ENV APACHE_RUN_USER www-data ENV APACHE_RUN_GROUP www-data ENV APACHE_LOG_DIR /var/log/apache2 ENV APACHE_PID_FILE /var/run/apache2/apache2.pid EXPOSE 80 CMD ["/u..
-
[Docker] image란?오늘의 IT/Docker 2023. 1. 28. 22:54
Docker 에서 image란? 운영에 필요한 서버, 코드, 라이브러리, 컴파일된 실행 파일을 묶는 형태로써 container 실행에 필요한 파일과 설정값의 모음집이라고 할 수 있음 지난 포스팅에서 다운 받은 image는 Ubuntu 이미지로 Ubuntu를 실행하기 위한 모든 파일을 가지고 있음 image 확인하기 docker images image 검색하기 docker search [image] # 예를 들면 docker search nginx docker search nginx -f stars=7 official은 해당 제조사가 만든 공식 image이며 나머지는 다른 유저가 만들어 놓은 image임 보통 official을 많이 쓰며 stars는 유저들 즐겨찾기 수이니 참고하여 사용하면 좋을듯 imag..
-
[Docker] docker 정보 확인 및 container 생성/시작/정지오늘의 IT/Docker 2023. 1. 25. 23:47
docker 정보 확인 docker 버전 확인 docker version docker 구성 정보 확인 docker info docker 네트워크 확인 ifconfig docker 에 실행중인 container 리스트 확인 docker ps docker 에 모든 container 리스트 확인 docker ps -a (= docker container ls -a) container 생성 / 시작 / 정지 컨테이너 생성(docker container create) docker create docker create -i --name daejang ubuntu 이미지에 포함된 Linux 디렉터리 및 파일 집합의 스냅샷을 만들어 컨테이너 생성 컨테이너를 생성하는 것 뿐이며, 컨테이너를 구동하지는 않음(컨테이너를 구..
-
[Docker] docker란?오늘의 IT/Docker 2023. 1. 22. 20:49
https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code. www.docker.com docker는 컨테이너 기술을 기반으로 한 일종의 가상화 플랫폼 가상화 : 하드웨어 공간 위에 가상의 머신을 만드는 기술 컨테이너 : 컨테이너가 실행되고 있는 호스트 os의 기능을 그대로 사용하면서 프로세스를 격리해 독립된 환경을 만드는 기술 하나의 하드웨어에 여러 ..