컨테이너화된 Linux 시스템을 배포 및 관리하는 방법
클라우드 컴퓨팅 및 마이크로서비스 아키텍처의 등장으로 컨테이너화 기술은 소프트웨어 개발 및 배포를 위한 중요한 도구가 되었습니다. Docker 및 Kubernetes와 같은 Linux 시스템의 컨테이너화된 배포 및 관리 솔루션이 널리 채택되었습니다. 이 문서에서는 컨테이너 배포 및 관리에 Docker를 사용하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
먼저 Linux 시스템에 Docker를 설치해야 합니다. 다음 명령을 통해 Docker를 설치할 수 있습니다.
$ sudo apt-get update $ sudo apt-get install docker.io
설치가 완료된 후 다음 명령을 사용하여 Docker가 성공적으로 설치되었는지 확인할 수 있습니다.
$ docker --version
Docker 이미지는 사용되는 템플릿입니다. Docker 컨테이너를 생성합니다. 이미지의 내용과 구성은 Dockerfile을 통해 정의할 수 있습니다. 다음은 간단한 Dockerfile 예입니다.
# 使用基础镜像 FROM ubuntu:16.04 # 安装所需软件包 RUN apt-get update && apt-get install -y nginx php7.2 mysql-server # 复制配置文件到镜像中 COPY nginx.conf /etc/nginx/nginx.conf COPY index.php /var/www/html/index.php # 容器启动时运行的命令 CMD ["nginx", "-g", "daemon off;"]
위 예에서는 기본 이미지 ubuntu:16.04
를 먼저 사용한 다음 여러 패키지를 설치하고 구성 파일과 애플리케이션 코드를 복사합니다. 마지막으로 , 컨테이너가 시작될 때 실행할 명령을 설정합니다. ubuntu:16.04
,然后安装了几个软件包,复制了配置文件和应用程序代码,最后设置了容器启动时运行的命令。
构建镜像的命令是 docker build
,通过指定目录和Dockerfile路径来完成。例如,在当前目录下运行以下命令:
$ docker build -t myapp .
上述命令将会构建一个名为 myapp
的镜像。
接下来,可以使用以下命令来运行镜像创建容器:
$ docker run -d -p 80:80 myapp
上述命令中,参数 -d
表示以后台模式运行,-p 80:80
docker build
이며, 디렉터리와 Dockerfile 경로를 지정하여 수행됩니다. 예를 들어 현재 디렉터리에서 다음 명령을 실행합니다. $ docker ps
위 명령은 myapp
이라는 이미지를 빌드합니다.
$ docker ps -a
-d
매개변수는 백그라운드 모드에서 실행됨을 의미합니다. -p 80 :80
호스트의 포트 80이 컨테이너의 포트 80에 매핑됨을 나타냅니다. $ docker stop <容器ID>
$ docker start <容器ID>
$ docker exec -it <容器ID> /bin/bash
$ docker rm <容器ID>
$ docker logs <容器ID>
위 내용은 컨테이너화된 Linux 시스템을 배포하고 관리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!