|
安装Docker
Docker Community Edition 镜像使用帮助(清华源)
注意: 本镜像只提供 Debian/Ubuntu/Fedora/CentOS/RHEL 的 docker 软件包,非 dockerhub
Debian/Ubuntu 用户
以下内容根据 官方文档 修改而来。
如果你过去安装过 docker,先删掉:
sudo apt-get remove docker docker-engine docker.io
#首先安装依赖:
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
根据你的发行版,下面的内容有所不同。你使用的发行版:
信任 Docker 的 GPG 公钥:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
对于 amd64 架构的计算机,添加软件仓库:
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt install docker-ce docker-ce-cli containerd.io
安装监督家庭助理的安装(debian10)
sudo -i
apt-get update
apt-get install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat #安装Hassio依赖
systemctl disable ModemManager
systemctl stop ModemManager
curl -fsSL get.docker.com | sh
#安装监督家庭助理的安装(INSTALLATION OF HOME ASSISTANT SUPERVISED)以下脚本将在各种操作系统和计算机类型上安装Home Assistant
curl -sL https://raw.githubusercontent.co ... r/hassio_install.sh | bash -s
注意:
!!!如果仅使用su命令切换到root用户,执行安装脚本将会报下面这个错误
[Error] Please install avahi first
#curl -fsSL get.docker.com | sh
tip:
#curl -sL https://raw.githubusercontent.co ... r/hassio_install.sh | bash -s
提示:
[Info] Install supervisor Docker container
Error response from daemon: Get https://registry-1.docker.io/v2/ ... isor/manifests/219: Get https://auth.docker.io/token?sco ... registry.docker.io: net/http: TLS handshake timeout
解决方法:
进入/etc/docker
查看有没有 daemon.json。这是docker默认的配置文件。
如果没有新建,如果有,则修改。
[root@zengmg docker]# vi daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
保存退出。
重启docker服务
service docker restart
成功!
————————————————
#curl -fsSL get.docker.com | sh
提示:
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
sudo usermod -aG docker your-user
Remember that you will have to log out and back in for this to take effect!
WARNING: Adding a user to the "docker" group will grant the ability to run
containers which can be used to obtain root privileges on the
docker host.
Refer to https://docs.docker.com/engine/s ... emon-attack-surface
for more information.
翻译:
如果要将 Docker 用作非根用户,现在应考虑
将用户添加到\"docker\"组,内容包括:
sudo 用户mod -aG docker 您的用户
请记住,您必须注销并返回才能生效!
警告: 将用户添加到\"Docker\"组将授予运行功能
容器,可用于获取根权限
Docker 主机。
请参阅https:\/\/docs.docker.com\/engine\/security\/security\/#docker-daemon-attack-surface
有关详细信息。
------------------------------------------------------------------------
docker hass.io
原创alanciscocn 最后发布于2019-04-26 15:22:01 阅读数 637 收藏
展开
1. 拉取最新版hass.io
sudo docker pull homeassistant/qemux86-64-homeassistant:latest
2. 拉取supervisor
sudo docker pull homeassistant/amd64-hassio-supervisor:latest
3. 切换root
su root
cd /
4. 安装hass.io
curl -sL https://raw.githubusercontent.co ... r/hassio_install.sh | bash -s
5. 查看
docker images
6. 运行
docker run imagesid
7. 删除
docker rm -f imagesid
8 安装ui
docker pull portainer/portainer
单机运行,创建数据卷
docker volume create portainer_data
运行容器:
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
访问localhost:9000
|
评分
-
查看全部评分
|