容器技術自問世以來,迅速地成為了企業 IT 技術堆疊不可或缺的一部分。而 Docker 作為目前業界最受歡迎的容器化平台,已經成為了 DevOps 領域的標配。如果你還不了解 Docker,那麼你就已經落後於業界技術的發展了。
本文主要介紹如何在 Docker 中進行容器的操作,包括新容器、啟動容器、進入容器等操作。
在 Docker 中,新容器的指令是 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
執行完畢後,我們已經退出了 MySQL 容器,並且可以查看目前正在執行的容器清單。
總結
本文主要介紹如何在 Docker 中進行容器的操作,包括新容器、啟動容器、進入容器等操作。透過學習本文,希望讀者可以對 Docker 容器的操作更加了解,並且學會如何使用 Docker 進行開發、測試和部署等工作。
以上是聊聊Docker中進行容器操作的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!