>  기사  >  운영 및 유지보수  >  컨테이너화된 Linux 시스템을 배포하고 관리하는 방법

컨테이너화된 Linux 시스템을 배포하고 관리하는 방법

王林
王林원래의
2023-11-07 16:12:301255검색

컨테이너화된 Linux 시스템을 배포하고 관리하는 방법

컨테이너화된 Linux 시스템을 배포 및 관리하는 방법

클라우드 컴퓨팅 및 마이크로서비스 아키텍처의 등장으로 컨테이너화 기술은 소프트웨어 개발 및 배포를 위한 중요한 도구가 되었습니다. Docker 및 Kubernetes와 같은 Linux 시스템의 컨테이너화된 배포 및 관리 솔루션이 널리 채택되었습니다. 이 문서에서는 컨테이너 배포 및 관리에 Docker를 사용하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.

  1. Docker 설치

먼저 Linux 시스템에 Docker를 설치해야 합니다. 다음 명령을 통해 Docker를 설치할 수 있습니다.

$ sudo apt-get update
$ sudo apt-get install docker.io

설치가 완료된 후 다음 명령을 사용하여 Docker가 성공적으로 설치되었는지 확인할 수 있습니다.

$ docker --version
  1. Docker 이미지 생성

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,然后安装了几个软件包,复制了配置文件和应用程序代码,最后设置了容器启动时运行的命令。

  1. 构建和运行容器

构建镜像的命令是 docker build,通过指定目录和Dockerfile路径来完成。例如,在当前目录下运行以下命令:

$ docker build -t myapp .

上述命令将会构建一个名为 myapp 的镜像。

接下来,可以使用以下命令来运行镜像创建容器:

$ docker run -d -p 80:80 myapp

上述命令中,参数 -d 表示以后台模式运行,-p 80:80

    컨테이너 빌드 및 실행
    1. 이미지 빌드 명령은 docker build이며, 디렉터리와 Dockerfile 경로를 지정하여 수행됩니다. 예를 들어 현재 디렉터리에서 다음 명령을 실행합니다.
    $ docker ps

    위 명령은 myapp이라는 이미지를 빌드합니다.

    다음으로 다음 명령을 사용하여 이미지를 실행하여 컨테이너를 만들 수 있습니다.
  • $ docker ps -a
  • 위 명령에서 -d 매개변수는 백그라운드 모드에서 실행됨을 의미합니다. -p 80 :80 호스트의 포트 80이 컨테이너의 포트 80에 매핑됨을 나타냅니다.
  • 컨테이너 관리
    Docker 명령을 통해 컨테이너를 관리하세요. 다음은 일반적으로 사용되는 몇 가지 명령 예입니다.
실행 중인 모든 컨테이너 보기:
  • $ docker stop <容器ID>
모든 컨테이너 보기(중지된 컨테이너 포함):
  • $ docker start <容器ID>
컨테이너 중지:
  • $ docker exec -it <容器ID> /bin/bash
컨테이너 시작:
  • $ docker rm <容器ID>
컨테이너의 셸 환경 입력:

$ docker logs <容器ID>

컨테이너 삭제:

rrreee🎜🎜컨테이너 로그 보기:🎜🎜rrreee🎜위는 몇 가지 일반적인 명령 예일 뿐이며 Docker는 또한 다른 많은 기능과 명령도 제공합니다. 특정 요구에 따라 학습하고 사용할 수 있습니다. 🎜🎜요약: 🎜🎜이 문서에서는 Linux 시스템의 컨테이너화된 배포 및 관리를 위해 Docker를 사용하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 이러한 지식을 학습하고 숙달함으로써 소프트웨어 개발 및 배포를 보다 효과적으로 수행할 수 있으며, 업무 효율성과 시스템 안정성을 향상시킬 수 있습니다. 이 글이 독자들에게 도움이 되기를 바랍니다. 🎜

위 내용은 컨테이너화된 Linux 시스템을 배포하고 관리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.