利用Ubuntu Docker部署應用的核心步驟如下:
更新系統并安裝Docker:
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
驗證安裝:sudo docker run hello-world。
sudo docker pull nginx。sudo docker run -d -p 80:80 nginx # 后臺運行,映射端口
(-d后臺模式,-p端口映射,nginx為鏡像名)。sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
```。
docker-compose.yml:version: '3.8'
services:
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
volumes:
- db_data:/var/lib/mysql
wordpress:
image: wordpress
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: example
depends_on:
- db
volumes:
db_data:
```。
docker-compose up -d # 后臺啟動所有服務
```。
docker ps(查看運行中容器),docker ps -a(查看所有容器)。docker-compose down # 停止并刪除所有服務容器
docker stop <容器ID> # 停止單個容器
docker rm <容器ID> # 刪除單個容器
```。
docker-compose logs -f(實時日志)。-v參數掛載本地目錄到容器,如-v /host/path:/container/path。docker network create my_network。