安装docker
1.首先需要在N1刷入的armbian为Armbian-5.77 on N1
2.换源
nano /etc/apt/sources.list
直接删除或者#注释掉原有的源
复制粘贴下面的源
-
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
-
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
-
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
-
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
-
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main multiverse restricted universe
-
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main multiverse restricted universe
-
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
-
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
-
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
-
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
ctrl+x退出编辑,按y回车保存,执行
-
apt-get update
-
apt-get upgrade
#第三步 安装Docker
输入如下命令:
-
curl -fsSL https://get.docker.com -o get-docker.sh
-
sh get-docker.sh --mirror Aliyun
调用了阿里云加速安装。如果失败可以尝试重启一下机器,再次运行脚本。
# Docker换源
nano /etc/docker/daemon.json
-
{
-
"registry-mirrors": [
-
"https://kfwkfulq.mirror.aliyuncs.com",
-
"https://2lqq34jg.mirror.aliyuncs.com",
-
"https://pee6w651.mirror.aliyuncs.com",
-
"https://registry.docker-cn.com",
-
"http://hub-mirror.c.163.com"
-
],
-
"dns": ["8.8.8.8","8.8.4.4"]
-
}
ctrl+x退出编辑,按y回车保存,执行
-
systemctl daemon-reload
-
systemctl restart docker
#第四步 安装面板
-
docker pull portainer/portainer:linux-arm64
-
docker volume create portainer_data
-
docker run -d -p 9000:9000 --name portainer -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer:linux-arm64
一些命令:
- #重启docker
- systemctl daemon-reload
- systemctl restart docker
- #查看docker是否运行成功
- ps -ef |grep docker
- #docker查看本地镜像
- docker image ls
更新:
如何更新容器
举例:Portainer更新
1.停止旧的容器
- docker stop portainer
2.删除旧的容器
- docker rm portainer
3.删除旧的镜像
- docker rmi portainer/portainer
4.拉取新的镜像,注意portainer从2.0.0版本镜像名字改为portainer/portainer-ce
- docker pull portainer/portainer-ce
5.使用新的镜像启动新的容器
- docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name portainer portainer/portainer-ce
docker安装可视化界面管理工具Portainer
-
docker pull portainer/portainer
-
-
docker run -d -p 9000:9000 \
-
--restart=always \
-
-v /var/run/docker.sock:/var/run/docker.sock \
-
--name prtainer \portainer/portainer
作者:King斌
链接:https://www.jianshu.com/p/e2de539e8cd9
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
汉化Portainer
安装Portainer管理界面
可以事先下载好汉化包,解压到/public
汉化包链接:点击直达
-
# 创建卷
-
docker volume create Portainer_data
-
-
# 新建汉化包文件夹,并自行上传汉化包到此文件夹
-
mkdir /public
-
-
# 运行
-
docker run -d \
-
--name=Portainer \
-
--restart always \
-
-e TZ=Asia/Shanghai \
-
-p 10000:9000 \
-
-v /var/run/docker.sock:/var/run/docker.sock \
-
-v Portainer_data:/data \
-
-v /public:/public \
-
portainer/portainer:linux-arm64
3.1命令解释
-d:后台运行
--name Portainer:容器名称
--restart always:开机自启
-e TZ=Asia/Shanghai:设定时区
-p 10000:9000:宿主机 10000 端口映射容器的 9000 端口
-v /var/run/docker.sock:/var/run/docker.sock:把宿主机的 Docker 守护进程 (Docker daemon) 默认监听的 Unix 域套接字挂载到容器中
-v /public:/public:Portainer汉化包目录
-v Portainer_data:/data:把宿主机 Portainer_data 数据卷挂载到容器 /data 目录