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 -uroot -pmy-secret-pw -h localhost -P 3306다음과 유사한 정보가 출력되면 MySQL 컨테이너가 성공적으로 실행되었음을 의미합니다. :
rrreee
4단계: 컨테이너 연결이제 MySQL 클라이언트를 사용하여 MySQL 컨테이너에 연결할 수 있습니다.
localhost
와 컨테이너에 매핑된 포트만 지정하면 됩니다. code>3306: rrreee
모든 것이 정상이라면 MySQL 클라이언트를 사용하여 MySQL 컨테이너에 연결합니다. 🎜🎜또한 dockerfile을 사용하여 고유한 이미지를 사용자 정의한 다음 위의 두 번째 단계부터 시작하여 고유한 이미지를 가져와 컨테이너를 시작할 수도 있습니다. 🎜🎜요약: 🎜🎜Docker 환경을 설정하는 과정은 비교적 간단합니다. 위의 단계만 따르면 됩니다. Docker의 장점은 주로 가볍고 이식성이 뛰어나 이식성이 뛰어난 애플리케이션 및 서비스의 개발 및 배포에 적합합니다. 실제로 Docker는 애플리케이션과 서비스의 개발 및 배포에 널리 사용되어 왔으며 현재 가장 인기 있는 가상화 기술 중 하나입니다. 🎜위 내용은 도커 환경을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!