安装Docker
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
(Ubuntu/Debian)验证安装
docker --version
docker run hello-world
创建Dockerfile
# 基础镜像
FROM ubuntu:20.04
# 维护者信息
LABEL maintainer="yourname@example.com"
# 更新软件包并安装必要工具
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
&& rm -rf /var/lib/apt/lists/*
# 设置工作目录
WORKDIR /app
# 复制本地文件到容器
COPY . /app
# 安装Python依赖
RUN pip3 install -r requirements.txt
# 暴露端口
EXPOSE 5000
# 容器启动命令
CMD ["python3", "app.py"]
构建镜像
docker build -t my-custom-image .
运行容器
docker run -d -p 5000:5000 --name my-container my-custom-image
启动基础容器
docker run -it --name temp-container ubuntu:20.04 /bin/bash
在容器内进行修改
apt-get update
apt-get install -y nginx
exit
提交更改为新镜像
docker commit temp-container my-nginx-image
运行新镜像
docker run -d -p 80:80 my-nginx-image nginx -g "daemon off;"
docker ps
docker ps -a
docker stop <container_id>
docker start <container_id>
docker rm <container_id>
docker exec -it <container_id> /bin/bash
docker logs <container_id>
数据持久化
docker run -v /host/path:/container/path my-image
环境变量
docker run -e "ENV_VAR=value" my-image
网络配置
docker network create my-network
docker run --network=my-network my-image
资源限制
docker run --memory="1g" --cpus="1.5" my-image
通过以上步骤,您可以成功创建并管理自己的Docker容器。根据具体需求调整Dockerfile或运行参数即可。