一、Docker簡介
Docker是一個開源的應用容器引擎,可以讓開發者打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上,也可以實現虛擬化,方便部署到雲端。
Docker容器中的應用程序運行在隔離的環境中,不受其他容器影響,互不干擾,從而保證應用的穩定性。Docker同時提供了快速構建和發布應用程序的能力,為開發者和運維人員節省了大量時間。
二、Docker安裝
在Docker官網中下載對應操作系統的Docker安裝包,安裝完畢後使用docker命令驗證安裝是否成功:
$ docker --version
三、MySQL容器搭建
首先,在終端輸入以下命令,下載最新的MySQL Docker鏡像:
$ docker pull mysql:latest
下載完成後,我們來啟動MySQL容器:
$ docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
這條命令中,我們使用了-d參數表示以後台方式啟動容器,開放了容器內部的MySQL默認埠3306,並指定了MySQL的root用戶的初始密碼為123456。
我們可以通過以下命令查看容器是否啟動成功:
$ docker ps
此時,我們已經成功運行了MySQL容器,可以使用MySQL客戶端連接容器實例進行資料庫操作。
四、phpMyAdmin容器搭建
phpMyAdmin是一種用於管理MySQL資料庫的Web應用程序。在Docker中,我們可以使用docker-compose創建多個容器,並對它們進行管理。
首先,我們要在本地創建一個docker-compose.yml文件:
version: '3' services: phpmyadmin: image: phpmyadmin/phpmyadmin restart: always ports: - 8080:80 environment: PMA_HOST: mysql MYSQL_ROOT_PASSWORD: 123456
其中,我們使用了phpMyAdmin官方提供的鏡像,並指定了容器的名稱、鏡像版本、開放的埠和資料庫的密碼等信息。
接下來,我們進入到docker-compose.yml所在目錄中,使用以下命令啟動phpMyAdmin容器:
$ docker-compose up -d
在本地瀏覽器中輸入http://localhost:8080即可訪問phpMyAdmin了。
五、容器的管理和維護
在使用Docker時,我們需要對Docker鏡像、容器進行管理和維護。下面是一些常用的Docker命令:
刪除一個正在運行的容器:
$ docker rm -f containerName
刪除一個已經停止運行的容器:
$ docker container rm containerName
啟動一個已經停止的容器:
$ docker start containerName
查看容器內部的日誌信息:
$ docker logs containerName
六、總結
在本文中,我們介紹了使用Docker搭建MySQL和phpMyAdmin容器的方法,並提供了一些容器的基本管理和維護命令。通過Docker,我們可以輕鬆快捷地利用容器技術來管理和部署應用程序,提高開發和運維的效率。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/182164.html