centos7 docker学习笔记
查看安装的docker环境
# 将默认安装的docker环境卸载
yum -y remove XXXXXXXXXX
# 安装docker
yum install -y docker
# 安装依赖包
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 更改软件源
yum-config-manager --add-repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
# 安装dockerCE
# 更新yum软件源缓存,安装docker-ce
yum makecache fast
yum install docker-ce
# docker要求centos系统内核版本高于3.10,查看当前内核版本
uname -r
# 更新yum包
yum update
# 卸载旧版本
yum remove docker
# 下载依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 更新yum缓存
yum makecache fast
# 下载docker
yum install -y docker-ce
# 启动docker
systemctl start docker
# 设置开机启动docker
systemctl enable docker
# 查看仓库中的docker版本
yum list docker-ce --showduplicates | sort -r
# 查看docker版本
docker version
docker自定义镜像部署简单的flask项目
首先我先拉取了python:3.5这个镜像images作为我的基础镜像
1.创建dockerfile,搭建自己的docker镜像
vim Dockerfile
# 写入以下内容
# 选择基础镜像
FROM python:3.5
# 复制主机文件到docker目录下
COPY ./main.py /home/
COPY ./requirements.txt /home/
# pip安装依赖包
RUN pip3 install -r /home/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.doubanio.com
# docker run 运行的服务命令
ENTRYPOINT ["python3","/home/main.py"]
2. 创建镜像
docker build -t qyfx_web .
# 说明
-t #镜像的名字及tag,通常name:tag或者name格式;可以在一次构建中为一个镜像设置多个tag
. # 在当前目录下
# 查看镜像
docker images
3. 启动镜像
# 启动镜像
docker run -d -p 8888:8888 qyfx_web
# 参数说明
-d # 守护进程启动
-p # 指定端口 主机端口:容器端口
qyfx_web # 镜像名或者ID
# 查看进行中的容器
docker ps
4. 访问测试