Debain
Debian
Docker已經支援以下的debain版本:
- Debian 8.0 Jessie (64-bit)
Debian Jessie 8.0 (64-bit)
Debian 8 已經使用3.14.0的核心版本,可以從Debian的倉庫源來安裝docker.io包。
提示:Debian包含一個特別陳舊的KED3/GNOME2包叫docker,所以我們把這個包叫
docker.io
。
安裝
安裝最新版的Debian軟體包(可能不是最新版本docker包)
$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io
來確認一下是否正常工作:
$ sudo docker run -i -t ubuntu /bin/bash
這將下載ubuntu
映象,並且在容器內執行bash
.
不使用root執行
docker
程式一般來說預設用root
使用者執行,從Docker 0.5.2
開始,docker程式繫結unix socket來代替TCP埠。預設情況下使用者root
來管理unix socket,但是你也可以使用sudo
來使用。
從0.5.3版本開始,如果你(你安裝的docker)建立一個叫docker
的unix群組,並且在群組中新增使用者。當程式啟動的時候,docker群組將有docker
程式unix socket的讀/寫使用權。docker程式必須使用root使用者執行,但是當使用docker群組的一個使用者來執行docker客戶端的時候,你不需要在命令前新增sudo
,從docker 0.9.0版本開始你可以使用-G
標記指定使用者組。
警告:docker使用者組(或者用
-G
指定的使用者組)和root等效,
舉例
# Add the docker group if it doesn't already exist.
$ sudo groupadd docker
# Add the connected user "${USER}" to the docker group.
# Change the user name to match your preferred user.
# You may have to logout and log back in again for
# this to take effect.
$ sudo gpasswd -a ${USER} docker
# Restart the Docker daemon.
# If you are in Ubuntu 14.04, use docker.io instead of docker
$ sudo service docker restart
下一步?
繼續閱讀使用者指南。