debian安装portainer
docker search portainer
docker pull portainer/portainer-ce
docker image ls
mkdir -p ~/portainer/data
mkdir -p ~/portainer/public
启动
docker run -d -p 9000:9000 \
--name portainer \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/portainer/data:/data \
--restart=no \
portainer/portainer-ce
docker run:运行docker容器
-d :指定目录
--name:容器的名字
--restart=always:Docker启动后容器自动启动
-p:端口映射,冒号前面是NAS使用端口(可更改),冒号后面是容器默认端口(不可更改)
-v:路径映射,冒号前面是NAS本地路径(可更改),冒号后面是容器默认路径(不可更改)
Docker restart参数用于指定自动重启docker容器策略,包含3个选项:no
,on-failure[:times]
,always
,unless-stopped
。
no
默认值,表示容器退出时,docker不自动重启容器on-failure
若容器的退出状态非0,则docker自动重启容器,还可以指定重启次数,若超过指定次数未能启动容器则放弃。例如docker run --restart=on-failure:3
。always
容器退出时总是重启unless-stopped
容器退出时总是重启,但不考虑Docker守护进程启动时就已经停止的容器
汉化
版本太新的话,汉化包有些小问题,不太建议使用。
下载汉化包,解压后将里面的文件上传到 ~/portainer/public 中
$ cd ~/portainer
$ tree -L 2
.
├── data
└── public
├── css
├── fonts
├── ico
├── images
├── index.html
└── js
启动
docker run -d -p 9000:9000 \
--name portainer \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/portainer/data:/data \
-v ~/portainer/public:/public \
--restart=no \
portainer/portainer-ce
用完后,关闭,删除容器。节省系统资源
docker container stop portainer && docker container rm portainer && docker container ls -la