docker tar包的安裝
1.下載
docker ce(社區版) 下載地址:https://download.docker.com/linux/static/stable/x86_64
2.安裝
如果下載的是tgz,解壓時用: tar -xvf docker-19.03.2.tgz 即可
tar -zxvf docker-19.03.2.tar.gz
cp docker/* /usr/bin/ docker -v
3.配置 docker.service文件
vi /usr/lib/systemd/system/docker.service
[Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
#ExecStart=/usr/bin/dockerd -H fd:// -H tcp://0.0.0.0 -H tcp://0.0.0.0:2375 --containerd =/run/containerd/containerd.sock #ExecStart=/usr/bin/dockerd -H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375 --selinux-enabled=false --log-opt max-size=1g
ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target
4.創建后台運行的daemon.json
在使用docker時,會頻繁的修改一些配置參數,有些參數修改后,是需要重啟docker 后台進程重新加載daemon.json才能生效的
docker后台進程重啟后,可能會造成正在運行的容器強制關閉。因此需要添加配置,達到重啟docker,而不會強制關閉容器。
vim /etc/docker/daemon.json
{ "live-restore": true #注意一定要加在最后一行 }
5.阿里雲鏡像配置
6.將docker加入用戶組
#docker進程使用Unix Socket而不是TCP端口。而默認情況下,Unix socket屬於root用戶
#因此需要root權限才能訪問。所以需要創建用戶組來訪問和使用
sudo groupadd docker #添加docker用戶組
sudo gpasswd -a admin docker #將當前用戶admin添加至docker用戶組中,其中admin為用戶名,你可以按自己的用戶名來定義
newgrp docker #更新docker用戶組
7.啟動dockerd服務進程
systemctl enable docker #設置開機自啟
systemctl daemon-reload #重新加載服務 systemctl start docker #啟動docker
8.驗證
docker version #檢查版本信息,包括之前的安裝信息都會顯示
docker info #檢查內核、數據卷、集群信息
9.下載hello-world鏡像
docker pull hello-world #下載鏡像

10.運行hello-world鏡像
docker run hello-world #運行

