基于Alpine linux,包在百度盘链接: https://pan.baidu.com/s/1eXBmCx8f300_HzGzuYgm1w 提取码: 7vba
安装后,等待大概十几分钟加载
然后输入 alpine 登录系统,密码为 alpine 。
切换到root账户: 输入 sudo -s 切到 root 账户, 密码为 alpine。
修改密码: 输入 passwd,接着输入好记的新密码:123456
开启SSH
编辑ssh配置文件
vi /etc/ssh/sshd_config
把下面两个配置的后的no 修改为 yes
PermitRootLogin
PasswordAuthentication
保存退出
reboot (重启系统)
添加开机启动
rc-update add sshd boot
开启ssh
service sshd start
常用命令
service sshd restart 重启
service sshd status 查看状态
映射Linux端口到手机上,电脑端链接必须映射
因无法直接访问Alpine Term里Linux端口
所以想访问那个端口就得再Alpine Term里映射
如:映射ssh的22端口
在Alpine Term软件里,手指再软件的左上方向右滑,会出现菜单
点击QEMU,执行:hostfwd_add tcp::2222-:22
Linux的22端口映射到手机的2222端口上了
然后用ssh工具链接2222端口就行了,IP填手机的IP,推荐使用MobaXterm
MobaXterm中文版:http://www.pc6.com/softview/SoftView_649420.html
配置APK源
/etc/apk/repositories
https://mirrors.aliyun.com/alpine/v3.6/main/
@testing https://mirrors.aliyun.com/alpine/edge/testing
https://mirrors.aliyun.com/alpine/v3.6/community/
配置DNS
修改/etc/resolv.conf文件:
nameserver 114.114.114.114
nameserver 114.114.115.115
更新软件包 :
apk update
apk upgrade
安装常用包
apk add rpm
apk add wget
安装docker
apk add docker
#使docker开机启动
rc-update add docker
#开启docker服务
service docker start
#后台启动
setsid containerd
setsid dockerd
测试
docker info
docker修改镜像源
找到 /etc/docker/daemon.json文件,没有该文件就新建一个
可以多加几个国内源,比如:
Docker 官方中国区:https://registry.docker-cn.com
网易:http://hub-mirror.c.163.com
中国科技大学:https://docker.mirrors.ustc.edu.cn
{
“registry-mirrors”: [“https://bytkgxyr.mirror.aliyuncs.com”,“https://registry.docker-cn.com”,“http://hub-mirror.c.163.com”]
}
修改时区
安装时区设置
apk add tzdata
复制上海时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
指定为上海时区
echo “Asia/Shanghai” > /etc/timezone
验证
date -R
输出,和当前时间对比
Thu, 14 Feb 2019 14:01:02 +0800
删除其他时区配置,节省空间,可不删,
apk del tzdata
docker修改时区
1.以root身份进入容器
docker exec -it -u root 24795ac94ae7 /bin/sh
可以使用date -R 查看时间
2.在容器中创建文件
mkdir -p /usr/share/zoneinfo/Asia
3.回到宿主机,复制宿主机里的文件到容器中
docker cp /usr/share/zoneinfo/Asia/Shanghai 容器ID或容器名:/usr/share/zoneinfo/Asia
4. 进入容器
docker exec -it -u root 容器Id或容器名 bash
执行命令 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
5.执行date -R 查看时区显示时间是否正确
原文链接:https://blog.csdn.net/wangxuelei036/article/details/107022189
查看容器Id
docker ps
查看docker时间
docker exec 容器Id date
查看docker日志:查看运行中的container:docker ps,在主机中实时查看docker容器日志:docker logs -f -t --tail 行数 容器名[containerID]
| 详情:https://blog.csdn.net/aoxixi/article/details/103334794
docker启动命令,docker重启命令,docker关闭命令
启动 systemctl start docker
守护进程重启 sudo systemctl daemon-reload
重启docker服务 systemctl restart docker
重启docker服务 sudo service docker restart
关闭docker service docker stop
关闭docker systemctl stop docker
参考:
https://blog.csdn.net/a8267587/article/details/121678730
https://stageguard.top/2019/08/15/run-docker-on-qemu-alpine/#%C2%B7-%E4%BF%AE%E6%94%B9docker%E4%B8%BA%E5%BC%80%E6%9C%BA-%E8%99%9A%E6%8B%9F%E6%9C%BA-%E5%90%AF%E5%8A%A8%EF%BC%8C%E5%90%AF%E5%8A%A8docker
https://www.cnblogs.com/peanutk/p/13094935.html
https://blog.csdn.net/wxuzero/article/details/99679725
alpine常用命令:https://www.cnblogs.com/jackadam/p/9290366.html