安裝 docker ce 有多種方法,下面是最簡單的通過docker倉庫的安裝方法,其他方法參見
官方文件。
重新整理軟體包
sudo
apt-get update
安裝必要的軟體包
新增 docker 官方 gpg key
驗證指紋是否為curl -fssl |
sudo apt-key add -
9dc8 5822 9fc7 dd38 854a e2d8 8d81 803c 0ebf cd88
, 可以通過搜尋指紋的後8位來進行驗證。
使用下面的命令新增穩定版倉庫sudo apt-key fingerprint 0ebfcd88
result:
pub rsa4096 2017-02-22 [scea]
9dc8 5822 9fc7 dd38 854a e2d8 8d81 803c 0ebf cd88
uid [ unknown] docker release (ce deb)
sub rsa4096 2017-02-22 [s]
重新整理軟體包sudo add-apt-repository \
"deb [arch=amd64] \
$(lsb_release -cs)
\ stable"
sudo
apt-get update
安裝最新版的 docker ce 和 containerd
sudo
apt-get
install docker-ce docker-ce-cli containerd.io
通過執行hello-world
映象來驗證是否安裝成功
sudo docker run hello-world
docker ce 安裝完成後,會建立docker
使用者組,但是沒有使用者分配,所以需要通過sudo
來執行 docker 命令。
使用加速器可以提公升獲取docker官方映象的速度,下面使用阿里雲映象進行加速。
通過修改daemon配置檔案/etc/docker/daemon.json
來使用加速器
sudo
mkdir -p /etc/docker
sudo
tee /etc/docker/daemon.json <<-'eof'
eofsudo systemctl daemon-reload
sudo systemctl restart docker
docker 守護程序繫結在 unix socket 而不是 tcp 埠。預設情況下 unix socket 歸屬於root
使用者,其他使用者只能通過sudo
命令訪問。所以 docker 守護程序總是以root
使用者來執行。
如果你不希望每次執行docker
命令時在前面加上sudo
,你可以建立乙個docker
使用者組並把使用者加進去。當 docker 守護程序啟動時,會建立乙個 unix socket 供docker
使用者組成員訪問。
警告建立
docker
使用者組成員和root
使用者有相同的許可權,請檢視 docker daemon attack su***ce
docker
使用者組並新增你的使用者
建立docker
使用者組
sudo
groupadd docker
新增你的使用者到docker
使用者組
重新登入以試許可權生效。sudo
usermod -ag docker $user
驗證是否可以不使用sudo
命令來執行docker
解決這個問題,可以通過刪除docker run hello-world
如果你在把使用者加到docker
使用者組之前使用了sudo
執行過 docker 命令,可能會遇到下面的錯誤提示,是因為~/.docker/
許可權不對導致的。
warning: error loading config file: /home/user/.docker/config.json -
stat /home/user/.docker/config.json: permission denied
~/.docker/
目錄(自定義設定會丟失),或者用下面的命令來更改許可權。
sudo
chown
"$user"
:"$user" /home/"$user"/.docker -r
sudo
chmod g+rwx "$home/.docker" -r
對於alpine
系統,需要安裝以下依賴包:py-pip
,python-dev
,libffi-dev
,openssl-dev
,gcc
,libc-dev
make
sudo
curl -l "
uname -s)
-$(uname -m)
" -o /usr/local/bin/docker-compose
給檔案加上可執行許可權
sudo
chmod +x /usr/local/bin/docker-compose
注意: 如果安裝後執行比如:docker-compose
失敗,請檢查path
變數。亦可以建立軟連線。
(可選), 為sudo
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
bash
和zsh
安裝 command completion 。
驗證安裝是否成功
$ docker-compose --version
docker-compose version 1.24.0, build 1110ad01
Ubuntu16 04安裝和配置Docker
因為要使用docker進行一些web漏洞相關的實驗,所以學習了下安裝和使用docker的方法,選用ubuntu16的原因不必多說,效能穩定,各種第三方支援也比較完善,話不多說,開始動手!首先,先進行更新 因為通過curl方式安裝可能會出現版本老舊的問題,所以我才用了pip安裝的方式 pip安裝成功後...
ubuntu 18 04安裝最新的docker
docker compse 可執行和管理多個docker容器。docker machine docker官方提供的docker管理工具。可管理多個docker主機,可搭建swarm集群。解除安裝舊版本docker 1sudo apt get remove docker docker engine d...
ubuntu18 04中安裝使用docker
直接上步驟 1 首長更新一下系統 sudo apt get update sudo apt get upgrade 2 我選擇的是從ubuntu儲存庫安裝docker版本 sudo apt install docker.io 3 安裝完成後,啟動docker並使用systemctl命令將其新增到引導...