iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
DevOps

從零開始的DevOps猴!系列 第 6

Day06-利用Docker快速建置工作所需環境

  • 分享至 

  • xImage
  •  

容器優勢

工作上常常會用到DataBase、Redis等等,會需要申請硬體/VM設備,請Infra人員建置、分配IP等等繁瑣的工作,完成後才能進行使用,動輒都要1~2週時間,但如果只是POC小案子想要先測試看看可行度而已呢?
今天就來用Docker搭建看看MySQL、Redis,看我們需要多少時間!

MySQL

1.1 拉取 MySQL 鏡像

docker pull mysql:latest

這個命令會下載最新版本的 MySQL Docker 鏡像。

1.2 運行 MySQL 容器

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -d -p 3306:3306 mysql:latest
  • --name mysql-container: 設置容器名稱
  • -e MYSQL_ROOT_PASSWORD=your_password: 設置 root 用戶密碼
  • -d: 在後台運行容器
  • -p 3306:3306: 將容器的 3306 端口映射到主機的 3306 端口

1.3 驗證 MySQL 是否運行

docker ps

這個命令會顯示正在運行的容器列表,你應該能看到 mysql-container。

runMysqlRedis

Redis

2.1 拉取 Redis 鏡像

docker pull redis:latest

這個命令會下載最新版本的 Redis Docker 鏡像。

2.2 運行 Redis 容器

docker run --name redis-container -d -p 6379:6379 redis:latest
  • --name redis-container: 設置容器名稱
  • -d: 在後台運行容器
  • -p 6379:6379: 將容器的 6379 端口映射到主機的 6379 端口

2.3 驗證 Redis 是否運行

docker ps

你應該能在運行的容器列表中看到 redis-container。

runMysqlRedis

3. 驗證連接

3.1 連接到 MySQL

docker exec -it mysql-container mysql -uroot -p

輸入你之前設置的密碼,如果成功連接,你會看到 MySQL 命令行界面。

execMysql

3.2 連接到 Redis

docker exec -it redis-container redis-cli

如果成功連接,你會看到 Redis 命令行界面。

execRedis

透過Docker建置比電腦安裝還神速,還不用把自己電腦搞一堆環境變數!


上一篇
Day05-容器間的共同小秘境(Volume/Bind Mount)
下一篇
Day07-Dockfile製作
系列文
從零開始的DevOps猴!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言