Docker是一個開源的應用容器引擎,可以幫助開發人員將應用程序打包成容器,以便在不同的環境中部署和運行。在本文中,我們將以db2為例,介紹如何在Docker中啟動db2。
步驟如下:
1. 下載db2 Docker鏡像
docker pull ibmcom/db2:11.5.5.0a
2. 啟動db2容器
docker run -itd --name db2 -p 50000:50000 -e LICENSE=accept -v /docker/db2:/database ibmcom/db2:11.5.5.0a
上述命令中:
--name db2
指定容器名稱為db2-p 50000:50000
將主機的50000端口映射到容器的50000端口-e LICENSE=accept
接受db2的許可證條款-v /docker/db2:/database
將主機的/doker/db2文件夾掛載到容器的/database目錄下ibmcom/db2:11.5.5.0a
啟動db2版本為11.5.5.0a的鏡像
3. 進入容器
docker exec -it db2 bash
執行上述命令后,將進入容器bash界面。
4. 啟動db2服務
su - db2inst1
db2start
上述命令中:
su - db2inst1
切換到db2inst1用戶db2start
啟動db2服務
至此,db2服務已經啟動,在主機的瀏覽器中輸入http://localhost:50000即可進入db2控制臺。