docker学习笔记

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. 访问测试
访问地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值