Docker安装
启动Dokcer
测试运行hello-world
Dokcer常用命令
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
#制定镜像运行,命令
#-d 后台运行,还有-t 制定终端,-i 交互
docker stop <id or name>
docker start <id or name> #重启
docker ps #查看运行容器
docker logs <id or name> #查看标准输出
docker run -d -p 3306:3306 mysql:5.7 #-p指定端口
docker port <id or name> #查看运行端口映射
docker inspect <id or name> #查看docker的信息
docker images
docker pull name
docker commit -m="描述" -a="作者" <id or name> name:tag #提交镜像
docker rm <id or name> #移除容器
docker rmi <id or name> #移除镜像
docker build -t name . #创建镜像,需要dockerfile文件
1 docker exec <name> command #在容器执行命令
2 docker exec mx_online env #查看环境变量
Dockerfile文件
FROM python:2.7 #继承自哪个基础镜像
ENV PYTHONUNBUFFERED 1 #环境变量
RUN mkdir /src #run命令 ,创建文件夹
RUN mkdir /src/db #run命令 ,创建文件
WORKDIR /src #指定工作目录
ADD ./mysite/requirements.txt /src/ #复制主机文件到镜像
RUN pip install -r requirements.txt #安装依赖包
ADD . /src/
ENTRYPOINT ["python"]
CMD ["-v"]