Docker学习笔记一.Docker离线安装与自启动

 

1. 下载对应二进制包 

官网手动下载地址:https://download.docker.com/linux/static/stable/x86_64/

或:

wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.2.tgz

2. 解压后并复制到/usr/bin目录下

tar zxvf docker-20.10.2.tgz 

cp  docker/* /usr/bin/  

3. 添加docker.service文件

vi /etc/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
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 

 chmod +x /etc/systemd/system/docker.service  

4. 添加 docker.socket 文件

vi /lib/systemd/system/docker.socket 

 1 [Unit]
 2 Description=Docker Socket for the API
 3 PartOf=docker.service
 4 
 5 [Socket]
 6 ListenStream=/var/run/docker.sock
 7 SocketMode=0660
 8 SocketUser=root
 9 SocketGroup=docker
10 
11 [Install]
12 WantedBy=sockets.target

 

5. 添加 daemon.json 文件

vi /etc/docker/daemon.json

1 {
2   "registry-mirrors": ["https://registry.docker-cn.com"],
3   "insecure-registries": ["xxx.xxx.xxx.xxx:5000"],
4   "data-root": "/data/docker"
5 }

 

6. 启动docker服务并设置开机自启

systemctl daemon-reload
systemctl start docker
systemctl enable docker.service

 

posted @ 2021-01-29 09:41  程序猿网友666  阅读(297)  评论(0编辑  收藏  举报