컨테이너 기술은 처음부터 빠르게 엔터프라이즈 IT 기술 스택에서 없어서는 안 될 부분이 되었습니다. 업계에서 가장 인기 있는 컨테이너화 플랫폼인 Docker는 DevOps 분야의 표준이 되었습니다. 아직 Docker를 모른다면 이미 뒤쳐져 있는 것입니다.
이 글에서는 주로 새 컨테이너 생성, 컨테이너 시작, 컨테이너 진입 등 Docker에서 컨테이너를 작동하는 방법을 소개합니다.
Docker에서 새 컨테이너를 만드는 명령은 docker run
입니다. MySQL 데이터베이스 컨테이너를 예로 들어 새 컨테이너를 생성하는 방법을 살펴보겠습니다. docker run
。我们以 MySQL 数据库容器为例,看看如何新建一个容器。
首先,我们需要在 Docker Hub 中拉取 MySQL 的镜像:
docker pull mysql
执行完毕后,我们可以通过下面的命令来创建 MySQL 容器:
docker run --name=mysql-container -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
其中 --name=mysql-container
表示为此容器命名为 mysql-container
,-e MYSQL_ROOT_PASSWORD=123456
表示 MYSQL 的 root
用户密码为 123456
,-d mysql:latest
表示以 MYSQL 的最新版本为基础创建一个后台运行的容器。执行完毕后,我们已经成功创建了一个 MySQL 数据库的容器。
在 Docker 中启动容器的命令是 docker start
。我们以上一步中创建的 MySQL 容器为例,看看如何启动一个容器。
docker start mysql-container
执行完毕后,我们已经成功启动了 MySQL 容器。
容器运行后需要进入容器内部进行操作,常见的操作方式有两种:通过 docker exec
命令进入容器,或者通过 docker attach
命令进入容器。两种方式各有优缺点,具体使用根据实际情况而定,此处我们以 docker exec
为例进行说明。
docker exec -it mysql-container bash
执行完成后,我们已经成功进入了 MySQL 容器的命令行界面,可以进行各种操作,例如执行 SQL 语句等。
在 Docker 中退出容器的命令是 exit
。退出容器后,我们可以通过 docker ps
exit docker ps
rrreee
여기서--name=mysql-container code> 이는 컨테이너 이름이 <code>mysql-container
라는 것을 의미합니다. -e MYSQL_ROOT_PASSWORD=123456
은 MYSQL root
사용자 비밀번호가 123456, <code>-d mysql:latest
는 최신 버전의 MYSQL을 기반으로 백그라운드 실행 컨테이너를 생성한다는 의미입니다. 실행이 완료되면 MySQL 데이터베이스 컨테이너가 성공적으로 생성되었습니다.
docker start
입니다. 이전 단계에서 생성된 MySQL 컨테이너를 예로 들어 컨테이너를 시작하는 방법을 살펴보겠습니다. 🎜rrreee🎜실행 후 MySQL 컨테이너가 성공적으로 시작되었습니다. 🎜docker exec
를 통해 컨테이너에 들어가는 것입니다. > 명령 또는 docker attachmentdocker exec
를 예로 들어 설명하겠습니다. 🎜rrreee🎜실행이 완료된 후 MySQL 컨테이너의 명령줄 인터페이스에 성공적으로 진입했으며 SQL 문 실행 등 다양한 작업을 수행할 수 있습니다. 🎜exit
입니다. 컨테이너를 종료한 후 docker ps
명령을 통해 현재 실행 중인 컨테이너를 볼 수 있습니다. 🎜rrreee🎜실행 후 MySQL 컨테이너를 종료했으며 현재 실행 중인 컨테이너 목록을 볼 수 있습니다. 🎜🎜요약🎜🎜이 글에서는 주로 새 컨테이너 생성, 컨테이너 시작, 컨테이너 진입 등 Docker에서 컨테이너를 작동하는 방법을 소개합니다. 이 기사를 공부함으로써 독자들이 Docker 컨테이너의 작동을 더 잘 이해하고 Docker를 사용하여 개발, 테스트 및 배포하는 방법을 배울 수 있기를 바랍니다. 🎜위 내용은 Docker에서 컨테이너를 작동하는 방법에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!