利用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。