>  기사  >  운영 및 유지보수  >  도커 환경을 설정하는 방법

도커 환경을 설정하는 방법

PHPz
PHPz원래의
2023-04-25 16:12:431613검색

Docker는 애플리케이션과 해당 종속성을 컨테이너에 패키징하고 여러 컴퓨터에 배포하여 애플리케이션이 다양한 환경에서 일관되게 실행될 수 있도록 하는 컨테이너 기반 가상화 기술입니다. Docker의 구축 프로세스는 비교적 간단합니다. 이 기사에서는 Docker 환경 구축 방법을 소개합니다.

1단계: Docker 서비스 설치

Ubuntu 시스템에서 다음 명령을 사용하여 Docker를 설치합니다.

sudo apt update 
sudo apt install -y docker.io

그런 다음 Docker 서비스를 시작합니다.

sudo systemctl start docker

Docker가 성공적으로 설치되었는지 확인하려면 다음 명령을 사용할 수 있습니다. Docker 사용 가능 여부를 확인하려면:

sudo docker version

다음과 유사한 정보가 출력되면 Docker 설치에 성공한 것입니다.

Client: Version: 18.09.7
API version: 1.39
Go version: go1.10.4
Git commit: 2d0083d
Built: Thu Jun 27 17:56:26 2019
OS/Arch: linux/amd64
Experimental: false

Server: Docker Engine - Community
Engine:
Version: 18.09.7
API version: 1.39 (minimum version 1.12)
Go version: go1.10.4
Git commit: 2d0083d
Built: Thu Jun 27 17:24:26 2019
OS/Arch: linux/amd64
Experimental: false

2단계: 이미지 가져오기

Docker 자체는 애플리케이션을 제공하지 않으며 필요합니다. Docker 저장소에서 해당 이미지를 가져옵니다. Docker Hub는 다양한 애플리케이션이 포함된 공개 이미지를 제공하는 가장 인기 있는 Docker 이미지 리포지토리 중 하나입니다. 다음 명령을 사용하여 Docker Hub에서 공식 MySQL 이미지를 가져올 수 있습니다.

sudo docker pull mysql

다른 이미지를 가져와야 하는 경우 이미지의 이름과 버전을 수정하기만 하면 됩니다.

3단계: 컨테이너 시작

다음은 MySQL 컨테이너를 시작하는 방법을 보여줍니다.

sudo docker run -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest

위 명령은 docker run 명령을 사용하여 MySQL 이미지에서 컨테이너를 생성하고 실행합니다. -p 매개변수는 호스트의 3306 포트를 컨테이너의 3306 포트에 매핑하고 --name 매개변수는 다음을 지정합니다. 컨테이너 이름은 my-mysql이고 -e 매개변수는 MySQL 루트 사용자 비밀번호를 my-secret-pw로 지정합니다. code>-d 매개변수는 컨테이너가 백그라운드에서 실행 중임을 나타냅니다. docker run命令从MySQL镜像创建并运行一个容器。 -p参数将宿主机的3306端口映射到容器的3306端口,--name参数指定容器的名称为my-mysql-e参数指定MySQL的root用户密码为my-secret-pw-d参数表示将容器运行在后台。

现在MySQL容器已经在后台运行,可以使用如下命令来确认容器是否运行成功:

sudo docker ps

如果输出类似下面的信息,就表示MySQL容器已经成功运行了:

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
c4fb4ac6114f        mysql:latest        "docker-entrypoint.s…"   3 minutes ago       Up 3 minutes        0.0.0.0:3306->3306/tcp   my-mysql

第四步:连接容器

现在可以使用MySQL客户端来连接MySQL容器,只需要指定localhost和容器映射的端口即可,这里是3306

이제 MySQL 컨테이너가 백그라운드에서 실행 중이므로 다음 명령을 사용하여 컨테이너가 성공적으로 실행되고 있는지 확인할 수 있습니다.

mysql -uroot -pmy-secret-pw -h localhost -P 3306
다음과 유사한 정보가 출력되면 MySQL 컨테이너가 성공적으로 실행되었음을 의미합니다. :

rrreee

4단계: 컨테이너 연결

이제 MySQL 클라이언트를 사용하여 MySQL 컨테이너에 연결할 수 있습니다. localhost와 컨테이너에 매핑된 포트만 지정하면 됩니다. code>3306:

rrreee

모든 것이 정상이라면 MySQL 클라이언트를 사용하여 MySQL 컨테이너에 연결합니다. 🎜🎜또한 dockerfile을 사용하여 고유한 이미지를 사용자 정의한 다음 위의 두 번째 단계부터 시작하여 고유한 이미지를 가져와 컨테이너를 시작할 수도 있습니다. 🎜🎜요약: 🎜🎜Docker 환경을 설정하는 과정은 비교적 간단합니다. 위의 단계만 따르면 됩니다. Docker의 장점은 주로 가볍고 이식성이 뛰어나 이식성이 뛰어난 애플리케이션 및 서비스의 개발 및 배포에 적합합니다. 실제로 Docker는 애플리케이션과 서비스의 개발 및 배포에 널리 사용되어 왔으며 현재 가장 인기 있는 가상화 기술 중 하나입니다. 🎜

위 내용은 도커 환경을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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