docker--docker19.03.2安裝與部署


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    #運行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM