Docker 명령줄은 매우 일반적인 배포 방법입니다. Docker 컨테이너를 배포하고 관리할 때 기본 Docker 명령을 익히는 것이 매우 중요합니다. Docker 서버를 시작하는 것도 Docker 작업의 핵심 중 하나입니다. 이 기사에서는 Docker 명령줄을 사용하여 서버를 시작하는 방법을 다룹니다.
Docker 서버를 시작하는 방법에는 크게 두 가지가 있습니다. 하나는 Docker 명령줄을 통해 시작하는 것이고, 다른 하나는 Docker Compose 파일을 통해 시작하는 것입니다. 이 두 가지 방법을 별도로 소개하겠습니다.
Docker 명령줄을 사용하여 서버를 시작할 때는 run
명령을 사용해야 합니다. Docker 명령줄을 통해 서버를 시작하기 위한 기본 형식은 다음과 같습니다. run
命令。下面是通过 Docker 命令行启动服务器的基本格式:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
其中,OPTIONS
表示一些可选参数,IMAGE
表示需要启动的 Docker 镜像名称,COMMAND
表示需要在容器中执行的命令,ARG
表示该命令所需的参数。
下面是一些常用的 Docker 命令行启动服务器的示例:
docker run -it ubuntu:18.04 /bin/bash
在命令行中输入上述命令后,将会启动一个基于 Ubuntu 18.04 镜像的 Docker 容器,并自动进入该容器的命令行环境。
docker run -d --name my-nginx -p 8080:80 nginx
在命令行中输入上述命令后,将会启动一个基于 Nginx 镜像的 Docker 容器,并将它命名为 my-nginx
,并且将容器的 80 端口映射到主机的 8080 端口上。此时,可以通过 http://localhost:8080
访问该容器的 Nginx 服务。
docker run -d --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:latest
在命令行中输入上述命令后,将会启动一个基于 MySQL 镜像的 Docker 容器,并将它命名为 my-mysql
,并设置了 MySQL 的 root 密码为 my-secret-pw
。
通过上面的命令示例,我们可以看出 Docker 命令行启动服务器的基本操作,也了解了一些常用的启动参数。下面,我们将介绍另一个启动 Docker 服务器的方式——使用 Docker Compose 文件。
Docker Compose 是 Docker 提供的用于定义和运行多个容器应用的工具。在使用 Docker Compose 启动服务器时,需要先定义一个 docker-compose.yml
文件来配置服务启动所需的各种参数。下面是一个简单的 docker-compose.yml
文件示例:
version: '3' services: web: build: . ports: - "5000:5000" volumes: - .:/code command: python app.py
在上述示例中,我们定义了一个名为 web
的服务,在该服务中使用了一个 Dockerfile 文件来构建镜像,将容器的 5000 端口映射到主机的 5000 端口上,将容器中的 /code
卷挂载到主机的当前目录下,并且在容器启动后执行 python app.py
命令。
在 docker-compose.yml
docker-compose up -d
OPTIONS
는 일부 선택적 매개변수를 나타내고, IMAGE
는 Docker 이미지의 이름을 나타냅니다. 시작해야 하는 COMMAND
는 컨테이너에서 실행해야 하는 명령을 나타내고, ARG
는 명령에 필요한 매개변수를 나타냅니다. 다음은 서버를 시작하기 위해 일반적으로 사용되는 Docker 명령줄의 몇 가지 예입니다.
docker-compose ps
my-nginx
이며 컨테이너의 포트 80을 호스트의 포트 8080에 매핑합니다. 이 시점에서 http://localhost:8080
을 통해 컨테이너의 Nginx 서비스에 액세스할 수 있습니다.
my-mysql
이고 MySQL 루트 비밀번호는 my-secret-pw
로 설정되어 있습니다. 🎜🎜위의 명령 예를 통해 Docker 명령줄에서 서버를 시작하는 기본 작업을 볼 수 있고 몇 가지 일반적인 시작 매개 변수도 이해할 수 있습니다. 아래에서는 Docker Compose 파일을 사용하여 Docker 서버를 시작하는 또 다른 방법을 소개합니다. 🎜🎜Docker Compose 파일을 통해 서버 시작🎜🎜Docker Compose는 여러 컨테이너 애플리케이션을 정의하고 실행하기 위해 Docker에서 제공하는 도구입니다. Docker Compose를 사용하여 서버를 시작하는 경우 먼저 docker-compose.yml
파일을 정의하여 서비스 시작에 필요한 다양한 매개변수를 구성해야 합니다. 다음은 간단한 docker-compose.yml
파일의 예입니다. 🎜rrreee🎜위 예에서는 Dockerfile 생성을 사용하는 web
이라는 서비스를 정의했습니다. 파일을 생성하여 이미지를 빌드하고, 컨테이너의 5000 포트를 호스트의 5000 포트에 매핑하고, 컨테이너의 /code
볼륨을 호스트의 현재 디렉터리에 마운트하고, 컨테이너 다음에 실행합니다. python app.py
명령을 시작합니다. 🎜🎜docker-compose.yml
파일이 정의된 후 명령줄에 파일이 있는 디렉터리를 입력하고 다음 명령을 입력하여 서비스를 시작합니다. 🎜rrreee🎜위 명령이 실행된 후 실행되면 Docker Compose 서비스를 시작하고 백그라운드에서 실행합니다. 다음 명령을 사용하여 시작된 서비스를 볼 수 있습니다. 🎜rrreee🎜위 명령을 사용하면 Docker 서버를 매우 편리하고 빠르게 시작할 수 있으며 Docker Compose 파일을 통해 여러 컨테이너 애플리케이션을 정의하고 관리할 수 있습니다. 🎜🎜요약🎜🎜이 문서에서는 Docker 명령줄과 Docker Compose 파일을 사용하여 서버를 시작하는 방법을 소개하고 구체적인 명령 예를 제공합니다. 이 두 가지 시작 방법을 익히면 Docker 컨테이너를 쉽게 배포하고 관리할 수 있습니다. 실제 사용에서는 다른 Docker 명령을 사용하여 컨테이너가 보다 효율적으로 작동하도록 구성하고 운영할 수도 있습니다. 🎜위 내용은 docker 명령줄을 사용하여 서버를 시작하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!