Alpine Linux Docker安装使用

编程教程 > Softwares (3292) 2024-11-26 14:39:04

安装 docker

Docker 包位于“社区”存储库中,因此如果 apk 添加失败且具有不可满足的约束,则需要编辑/etc/apk/repositories文件以添加(或取消注释)一行,
如:http://dl-cdn.alpinelinux.org/alpine/latest-stable/community

更新索引存储库

apk update


开始安装

apk add docker


要在引导时启动 Docker 守护程序,请运行:

rc-update add docker boot

执行结果参考:

AlpineLinux:~# rc-update add docker boot
 * service docker added to runlevel boot


然后手动启动 Docker 守护程序,运行:

service docker start


参考alpinelinux Docker
 

运行

  • 启动
    service docker start
  • docker run hello-word

安装docker-compose

apk add docker-compose


可能存在的问题

上面安装完 docker 之后,使用命令docker -v可查看版本,但是容器相关命令出错

localhost:~# docker ps
Cannot connect to the Docker daemon at unix:///var/rundocker.sock. Is   the docker daemon running?

通过命令service docker start也启动 docker,`/var/run/docker.sock 也确实存在。

折腾一番之后,查看日志cat ./var/log/docker.log,得到关键信息Error starting daemon: Devices cgroup isn't mounted

cat ./var/log/docker.log

最后看了官方文档得以解决,https://wiki.alpinelinux.org/wiki/Docker

关键点还是cgroup filesystem的问题,cgroup是什么请自行查询

localhost:/etc/docker# rc-update add docker boot
 * service docker added to runlevel boot
localhost:/etc/docker# service docker start
 * Mounting cgroup filesystem ...
 * Starting docker ...

所以整个问题的根源是cgroup filesystem没有挂载,在执行rc-update add docker boot后在启动就好了

 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
Alpine Linux 分区扩容切换国内源(已经操作则忽略该步骤)echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" &g...
Apine Linux 配置国内软件源echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.16/main" &gtl; /etc/apk/r...
安装 dockerDocker 包位于“社区”存储库中,因此如果 apk 添加失败且具有不可满足的约束,则需要编辑/etc/apk/repositories文件以添加(或取消注释)一行,如:ht...
下载iso镜像打开官网(https://alpinelinux.org/downloads/),找到合适你期望平台的镜像下载,默认就是向x86_64镜像安装setup-alpine 不管是刻录U...
alpineLinux安装nginx更新软件apkupdate安装nginxapkaddnginx查看nginx版本nginx-vnginx启停启动停止servicenginxstop重启ser...
alpinelinux采用openrc来管理init系统。检查是否安装了openrc,如果没安装则安装一下apkaddopenrc添加开机服务将nginx设置为开机自动启动rc-updatead...
Docker简介Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可
Docker安装部署Redisdocker 安装部署Redis环境Linux系统dockerdocker-compose 相关文章:Ubuntu 在线安装 Docker-xqlee (blog....
一. Docker-Compose 简介1. Docker-Compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docke...
启动docker web服务时 虚拟机端口转发 外部无法访问,WARNING: IPv4 forwarding is disabled. Networking will not work.
Ubuntu 系统安装DockerUbuntu 在线安装 Docker-XQLEE'Blog (在线安装,需外网好)Ubuntu 安装Docker 国内适用-X
前置环境dockerdocker-composedocker安装参考:CentOS7安装最新Docker-ce-xqlee(blog.xqlee.com)Ubuntu在线安装Docker-xql...
Linux(centos)系统远程(SSH)登录输入错误密码多次锁定账号时间PAM实现方式
在本文中,您将学习如何构建用于运行Spring引导应用程序的Docker镜像。我首先给你一个docker的简要概念,然后我们将为我们的spring启动应用程序创建一个docker镜像,并在本地运...
nacos使用docker进行单机快速部署,适用于开发环境和测试环境。nacos准备环境Linux (Ubuntu )dockerdocker-compose 相关文章:Ubuntu 在线安装 ...