开始使用 – Docker官方文档|Docker中文文档|Docker中文文档|Docker官方教程
docker file
1 2 3 4 5 6 7 8 9 10
| FROM python:3.8-slim-buster #官方镜像名字:版本号
WORKDIR /app #未存在docker会自动创建
COPY . . # <本地路径><目标路径> "."代表程序根目录 下所有文件 ,第二个参数代表docker镜像中的路径
RUN pip3 install -r requirements.txt #运行shell命令
CMD ["python3","app.py"] #docker运行起来以后运行的命令
|
构建docker容器
1
| docker build -t my-docker . #-t 指定镜像名字 . 当前路径查找docker file
|
运行docker容器
1 2 3 4 5
| docker run -p 80:5000 -d my-docker -v my-docker-data:/etc/docker # -p 将容器的端口映射到主机的端口 ,前面是主机的端口,后面是容器的端口 -d 让容器在后台运行 -v 指定将数据卷挂载到容器中的那一个路径上,向那个数据写入的任何数据都会保存到数据卷中
|
显示所有容器
停止容器
重启容器
删除容器
启动一个远程shell
1
| docker exec -it <容器id> /bin/bash
|
创建一个数据卷
1
| docker volume create my-docker-data
|
docker-compose