溫馨提示×

Ubuntu Docker實戰案例分享

小樊
38
2025-07-01 12:38:45
欄目: 智能運維

在Ubuntu系統中使用Docker進行實戰操作非常流行,可以幫助開發者快速構建、部署和運行應用程序。以下是一個詳細的Ubuntu Docker實戰案例分享,涵蓋了從安裝Docker到配置Docker Compose的全過程。

一、安裝Docker

  1. 更新系統
sudo apt update
sudo apt upgrade
  1. 安裝依賴
sudo apt install apt-transport-https ca-certificates curl software-properties-common
  1. 添加Docker官方GPG密鑰
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加Docker軟件源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. 安裝Docker CE
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
  1. 驗證Docker安裝
sudo docker --version
sudo docker run hello-world
  1. 配置Docker開機自啟
sudo systemctl enable docker
sudo systemctl start docker
  1. 添加當前用戶到docker組(可選):
sudo usermod -aG docker $USER
newgrp docker

二、使用Docker Compose

  1. 下載docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
  1. 創建Docker Compose文件(例如docker-compose.yml):
version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
  db:
    image: postgres
    environment:
      POSTGRES_DB: mydb
      POSTGRES_USER: myuser
      POSTGRES_PASSWORD: mypassword
  1. 啟動多容器應用
docker-compose up -d
  1. 停止并刪除多容器應用
docker-compose down

三、實戰案例

1. 部署MySQL數據庫

  1. 拉取MySQL鏡像
docker pull mysql:latest
  1. 創建并運行MySQL容器
docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 3306:3306 mysql
  1. 連接MySQL數據庫
mysql -h localhost -p my-secret-pw

2. 部署Nginx Web服務器

  1. 拉取Nginx鏡像
docker pull nginx
  1. 創建并運行Nginx容器
docker run -d --name nginx-container -p 80:80 nginx
  1. 訪問Nginx服務器: 在瀏覽器中輸入服務器的IP地址,應該可以看到Nginx的默認歡迎頁面。

3. 部署Tomcat Web應用服務器

  1. 拉取Tomcat鏡像
docker pull tomcat
  1. 創建并運行Tomcat容器
docker run -d --name tomcat-container -p 8080:8080 tomcat
  1. 部署Web應用: 將Web應用部署到Tomcat容器的/webapps目錄下。

4. 部署Redis緩存數據庫

  1. 拉取Redis鏡像
docker pull redis
  1. 創建并運行Redis容器
docker run -d --name redis-container --restart always redis

通過以上步驟,您可以在Ubuntu系統上成功安裝和配置Docker,并使用Docker Compose來管理多容器應用。這些實戰案例涵蓋了從基本的Docker安裝到復雜的多容器應用部署,希望對您有所幫助。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女