Docker学习笔记一.Docker离线安装与自启动
1. 下载对应二进制包
wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.2.tgz
或:
手动下载地址并上传: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
[Unit] Description=Docker Socket for the API PartOf=docker.service [Socket] ListenStream=/var/run/docker.sock SocketMode=0660 SocketUser=root SocketGroup=docker [Install]
WantedBy=sockets.target
5. 添加 daemon.json 文件
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries": ["xxx.xxx.xxx.xxx:5000"],
"data-root": "/data/docker"
}
6. 启动docker服务并设置开机自启
systemctl daemon-reload
systemctl start docker.service
systemctl enable docker.service
本文来自博客园,作者:程序猿网友666,转载请注明原文链接:https://www.cnblogs.com/chenghu/p/14341078.html

浙公网安备 33010602011771号