Alpine Linux Docker安装使用

位置:首页>文章>详情   分类: 教程分享 > 软件使用   阅读(1664)   2023-03-28 11:29:14

安装 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后在启动就好了

 
地址:https://www.leftso.com/article/905.html

相关阅读

安装 dockerDocker 包位于“社区”存储库中,因此如果 apk 添加失败且具有不可满足的约束,则需要编辑/etc/apk/repositories文件以添加(或取消注释)一行,如:ht...
下载iso镜像打开官网(https://alpinelinux.org/downloads/),找到合适你期望平台的镜像下载,默认就是向x86_64镜像安装setup-alpine 不管是刻录U...
一. Docker-Compose 简介1. Docker-Compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docke...
在执行多次docker-compose build 之后,我们通过命令`docker images`可以看到很多的REPOSITORY 为<none&gtl; 且tag 也是<non...
环境说明Linux服务器一台安装docker服务nexus3镜像拉取 可选择版本拉取docker pull sonatype/nexus3:3.32.1 也可以拉取最新版本:docker pul...
运行篇命令:# docker run -d -v /jenkins/mysql55:/var/lib/mysql -p 3306:3306 --name mysql55 -e MYSQL_ROO...
环境准备dockerdocker-compsemysql 5.6+Gogs docker部署MySQL创建gogs数据库,创建一个空库即可。配置docker-compose.ymlversion...
Zerotier 是什么​我们的使命是直接连接世界各地的设备,并实现分散计算的新时代
一 frp搭建准备frp软件(由于github访问不稳定这里存了一份在网盘frp: (访问密码: 9987)一台有公网ip的云服务器srvany.exe  instsrv.exe 用于windo...
一、问题背景nexus3 这种东西,传完一次,很少动了,很容易忘记密码,不要急有方法找回