FROM python:v3.6#加载基础镜像 maintainer name, mail#创建着,名称,邮箱 COPY ./requirements.txt /root/requirements.txt # 复制本地文件到镜像 WORKDIR /root # 配置路径 CMD ["/bin/python", "/app.py", "run"]#启动主程序
查找镜像 docker search ouruser/sinatra 拉取镜像到本地 docker pull ouruser/sinatra:v2 创建镜像 docker build -t ouruser/sinatra:v2 . 指定端口默认启动 docker run -d -p 10022:22 -p 5000:5000 9237f60b18d0 指定端口bash启动 docker run -t -i -p 10022:22 -p 5000:5000 9237f60b18d0 /bin/bash 指定容器名称启动 docker run -it -d --name c847084bed94 -p 5001:5001 -p 5055:5055 zhongzh/demo 自动重启,最大次数为10 docker run --restart=on-failure:10 redis 容器内外文件移动 docker cp filename zhongzh@host_ip:/home/ 进入容器查看 sudo docker exec -it 3c6b44cbcc8f /bin/bash 停止/启动容器 docker stop/start 3c6b44cbcc8f 查看镜像 docker images 查看当前正在运行的容器 docker ps 提交修改容器 docker commit 9237f60b18d0 demo:v1.0
原文:https://www.cnblogs.com/zhongzihao/p/12727453.html