Docker 是一个强大的容器化平台,可以帮助你快速部署、运行和管理应用程序。以下是一些常见的 Docker 使用场景和基本操作:
bash
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable dockernginx):
bash
docker pull nginxbash
docker imagesbash
docker rmi <镜像ID>nginx 为例):
bash
docker run -d -p 8080:80 --name my-nginx nginx
-d:后台运行-p 8080:80:将主机的 8080 端口映射到容器的 80 端口--name:指定容器名称bash
docker psbash
docker ps -abash
docker stop my-nginx
docker start my-nginxbash
docker exec -it my-nginx /bin/bashbash
docker rm <容器ID>bash
docker logs my-nginxbash
docker statsDockerfile:
dockerfile
FROM ubuntu:20.04
RUN apt update && apt install -y python3
COPY ./app /app
CMD ["python3", "/app/main.py"]bash
docker build -t my-python-app .bash
docker run -d my-python-appbash
docker run -v /host/path:/container/path nginxbash
docker volume create my-vol
docker run -v my-vol:/container/path nginxbash
docker network lsbash
docker network create my-netbash
docker run --network=my-net nginxdocker-compose.yml:
yaml
version: "3"
services:
web:
image: nginx
ports:
- "8080:80"
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: 123456bash
docker-compose up -dbash
docker-compose downbash
docker system prune--memory 和 --cpus 限制容器资源。通过 Docker,你可以实现快速部署、环境一致性和高效的资源利用。如果需要更高级的功能(如 Kubernetes 编排),可以进一步学习 Docker Swarm 或 Kubernetes。