Docker-容器
linux 安装docker
docker版本
社区版,CE
企业版,EE
安装文档
部署代码
1.卸载老版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装请求包
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3.配置yum仓库
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
异常点:
网络不通 (参考此链接https://www.cnblogs.com/liuyansheng/p/9203134.html)
python版本改为3后,会出现语法错误
修改脚本第一行:#!/usr/bin/python2 -tt
4.安装docker-ce
$ sudo yum install docker-ce
镜像管理
镜像是什么?
.分层存储文件
.可以创建n个容器
.标准化交付方式
.不包含linux内核又精简的linux操作系统
镜像从哪来?(https://hub.docker.com/)
#docker search nginx 查看镜像名称
加速器(https://www.daocloud.io/mirror)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
查看配置加速
[root@192 overlay2]# cat /etc/docker/daemon.json
{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}
镜像的特点
优化存储空间
易于扩展
镜像和容器联系
容器是镜像的读写层,如果容器改动,其实就是镜像会先复制文件给到容器自己文件系统
镜像常用命令
docker pull 拉镜像
docker push推送镜像
docker image inspect nginx 查看镜像的信息
docker image ls
docker image rm 删除
docker image save nginx >nginx.tar 保存镜像
docker image load -i nginx.tar 加载镜像
一起揭秘linux
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步