Docker in Alpine

一、docker安装和配置
1.1.. 
貌似alpine-virt 安装过后,源就会变成这样:
vi /etc/apk/repositories
http://mirrors.sjtug.sjtu.edu.cn/alpine/v3.9/main/
#http://mirrors.sjtug.sjtu.edu.cn/alpine/v3.9/community/
#http://mirrors.sjtug.sjtu.edu.cn/alpine/edge/main/
#http://mirrors.sjtug.sjtu.edu.cn/alpine/edge/community/
#http://mirrors.sjtug.sjtu.edu.cn/alpine/edge/testing/

此时吧上面的所有#都去掉,否则apk add的时候会出现“docker( missing ) requried by world docker”类似的错误。

变成:
http://mirrors.sjtug.sjtu.edu.cn/alpine/v3.9/main/
http://mirrors.sjtug.sjtu.edu.cn/alpine/v3.9/community/
http://mirrors.sjtug.sjtu.edu.cn/alpine/edge/main/
http://mirrors.sjtug.sjtu.edu.cn/alpine/edge/community/
http://mirrors.sjtug.sjtu.edu.cn/alpine/edge/testing/

此时可以加入
http://dl-6.alpinelinux.org/alpine/edge/commuinity
不过由于代理问题:
这个暂时不通

1.2.. 更新
apk update

1.3.. 安装
apk add docker

1.4. 将docker daemon加入启动项,然后启动:
rc-update add docker boot
service docker start
如果没有这步,会出现cannot connect docker daemon的错误。

1.5..验证
docker ps
docker version

二、docker 入门
官方image源,审查官方image细节:
https://hub.docker.com/
参考官方入门教程:
https://docs.docker.com/get-started/
2.1..下载官方image
docker pull node:12.16.3
2.2.. 查看拥有的image列表
docker images
2.3.. 运行image,运行镜像名为hello
docker run --name hello node:12.16.3
2.4.. 查看运行列表
docker ps -a

CONTAINER ID                            MAGE                            COMMAND                            CREATED                                                  STATUS                            PORTS                            NAMES
9e767d69fbd7                               node:12.16.3                 "docker-entrypoint.s"              7 seconds ago       
Exited (0) 6 seconds ago                                                     hello

2.5.. 移除运行image
docker rm hello
2.6.. 运行已exit的image
docker start imagename
2.7.. 停止在运行的docker image
docker stop imagename
2.8.. 移除image
docker image rm imagename

三、后记
感觉docker主要用于一些services / web application,听说我们总部也搞了一些编译环境,不过感觉目前没什么实际应用。

参考资料:
如果要编译windows的东西,可以在hub上搜索microsoft,有他们搞得一些东西。
 https://hub.docker.com/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值