Docker是一個流行的容器化技術,可以幫助軟件開發者和系統管理員更加方便地構建、發布和運行應用程序。下面是一些Docker實戰講解。
一、創建一個Docker鏡像:
# 創建一個 Dockerfile 文件
FROM ubuntu:latest
RUN apt-get update \
&& apt-get install -y apache2 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
# 對 Dockerfile 文件進行構建
docker build -t my-apache2 .
二、運行一個Docker容器:
# 運行容器
docker run -d --name my-apache2-container -p 8080:80 my-apache2
三、管理Docker容器:
# 列出所有容器
docker ps -a
# 啟動一個容器
docker start my-apache2-container
# 停止一個容器
docker stop my-apache2-container
# 刪除一個容器
docker rm my-apache2-container
四、管理Docker鏡像:
# 列出所有鏡像
docker images
# 下載一個鏡像
docker pull ubuntu:latest
# 刪除一個鏡像
docker rmi my-apache2
五、使用Docker Compose管理多個容器:
# 創建一個編排文件 docker-compose.yml
version: '3'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
- ./wp-content:/var/www/html/wp-content
volumes:
db_data: {}
# 啟動多個容器
docker-compose up -d
以上是Docker實戰的一些講解,希望對您有所幫助。