以下是在Ubuntu上利用Docker搭建开发环境的步骤:
sudo apt update && sudo apt upgrade -ysudo apt install apt-transport-https ca-certificates curl gnupg lsb-releasecurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.listsudo apt update && sudo apt install docker-ce docker-ce-cli containerd.iosudo systemctl start docker && sudo systemctl enable dockerdocker --versionsudo):sudo usermod -aG docker $USER,然后重新登录生效。/etc/docker/daemon.json,添加清华镜像源:{"registry-mirrors": ["https://docker.mirrors.tuna.tsinghua.edu.cn"]},重启Docker:sudo systemctl restart docker。docker-compose.yml文件,定义服务(如Web、数据库):version: '3.9'
services:
web:
image: nginx:latest
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: "123456"
ports:
- "3306:3306"
docker-compose up -ddocker ps查看容器状态,通过localhost:8080访问服务。Dockerfile(以Python为例):FROM python:3.9
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["python", "app.py"]
docker build -t my-python-app .docker run -d -p 5000:5000 my-python-app。docker logs <容器ID>docker exec -it <容器ID> /bin/bashdocker stop <容器ID>docker rm <容器ID>