docker部署程序集合
目录
4.2 调整磁盘挂载位置[离线安装的直接修改对应的docker.service]
前言
docker要求Linux操作系统对应的Linux内核版本至少3.8+(Centos7.x或者Ubuntu16.x)
# 查看当前Centos的版本
cat /etc/centos-release
#查看当前内核的版本
uname -a
如果原本装过docker 先卸载docker
注意卸载前先停止所有容器,否则后续可能出现部分镜像异常无法删除等问题
# 停止全部运行中的容器
docker stop $(docker ps -a -q)
# 删除全部容器
docker rm $(docker ps -a -q)
# 停止docker运行
systemctl stop docker
# 查看yum安装的docker文件包
yum list installed | grep docker
# 查看docker相关的rpm源文件
rpm -qa | grep docker
# 删除所有安装的docker文件包
yum -y remove docker-*
# 再次检查docker的安装包
rpm -qa | grep docker
————————————————
版权声明:本文为优快云博主「Lit Shang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_50762970/article/details/126298881
一、在线安装方式一yum安装
1.1 yum配置
#更新yum 如果不升级更新yum 的后续docker部署后再更新容器会出现oci runtime error等
yum update
# 安装yum工具类准备
yum install -y yum-utils device-mapper-persistent-data lvm2
# 配置yum源为阿里yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.2 yum安装
#安装 遇到需要输入的都按y
yum install docker-ce
#启动docker服务
systemctl start docker
#允许docker开机自启动
systemctl enable docker
#查看docker运行状态
systemctl status docker
二、在线安装方式一自动安装脚本
curl -sSL https://get.daocloud.io/docker | sh
三、离线安装
#查看文章
https://loveworld.blog.youkuaiyun.com/article/details/113495986?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-113495986-blog-123995884.pc_relevant_aa&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-113495986-blog-123995884.pc_relevant_aa&utm_relevant_index=2
四、修改容器默认存储位置
由于docker容器默认存储位置为 /var/lib/docker 但是大家服务器根目录的磁盘挂载容量不一定是最大的,如果根磁盘容量较小,后续会导致磁盘空间被占满而无法正常使用,所以需要查看服务器磁盘挂载情况,如果根路径空间较大或者可以扩容根磁盘容量,那无需修改
4.1 查看磁盘挂载情况
df -lh
4.2 调整磁盘挂载位置[离线安装的直接修改对应的docker.service]
查看docker.service路径在哪
systemctl status docker
编辑修改docker.service
先暂停docker 服务
systemctl stop docker
以下以/data举例
cp /var/lib/docker -a /data/
vim 查询到的docker.service 路径
找到ExecStart=/usr/bin/dockerd 后插入 --graph /data/docker
保存之后更新配置
systemctl daemon-reload
重启服务
systemctl restart docker
执行docker命令查看容器是否正常
docker info
校验存储路径是否生效
systemctl status docker
五、镜像加速【实际一般镜像下载并不会很慢】
Docker设置镜像加速_唐老六的博客-优快云博客_docker镜像加速